wordpress - 如何使用 AWS Bitnami 让自定义子域在 Wordpress 上工作
问题描述
我在 AWS 上安装了一个 Bitnami / Wordpress 实例,它通过公共 IP 运行良好,但是当我尝试设置子域时遇到一些问题,我按照此处的说明进行操作:
https://docs.bitnami.com/bch/apps/wordpress/administration/configure-domain/
我按照说明将wp-config.php
文件更新为https://blog.domain.com/
(domain.com 替换为我的实际域)。看起来像这样:
define('WP_SITEURL', 'https://blog.domain.com/');
define('WP_HOME', 'https://blog.domain.com/');
然后在我的 DNS 提供商(CloudFlare)中,我将A Record
for设置blog
为public IP
但是,当我转到网址时,我看到了这个:
当我去https://blog.domain.com/wp-admin我看到这个:
请注意,i'm not attempting to setup a Multisite environment
我只想在子域上设置一个 Wordpress 实例https://blog.domain.dom
解决方案
这不是一个真正的 WordPress 问题。您面临的问题是 apache 中域的路由 - 通常 apache 表示网站在哪里,例如。app/wordpress/htdocs/{website}
(该网站位于 htdocs 目录中)。您需要做的是更改httpd.conf
以识别子域,并且您还需要添加一个子文件夹,您的子域将指向该文件夹。
!重要的!在 bitnami 堆栈中 .conf 文件的位置不同:/opt/bitnami/apache2/conf/bitnami/bitnami.conf
我不确定您的文件夹结构如何,但可能是这样的:app/wordpress/htdocs/{main_website}
对于子域app/wordpress/htdocs/blog/{blog_website}
所以在你的 httpd.conf 中:
<VirtualHost *:80>
DocumentRoot "/opt/bitnami/apache2/htdocs/abc"
ServerAdmin mail@example.com
ServerName abc.your_domain.com
ServerAlias www.abc.your_domain.com
ErrorLog "logs/abc-error_log"
CustomLog "logs/abc-access_log" common
</VirtualHost>
来源:https ://community.bitnami.com/t/sub-domain-pointing-to-a-sub-folder/11796
我希望这有帮助。
推荐阅读
- azure-eventhub - 如何停止 Azure 事件中心服务?
- alfresco - 如何消除在 Alfresco 6.0 中加载文档库消息的缓慢性?
- docker - 带有 unix 脚本的 Docker 映像被 Windows 损坏
- google-cloud-platform - 升级到 Workspace 帐户后无法访问 Google Cloud Platform
- javascript - 等到点击加载 div 再继续
- android - 错误:MainActivity 必须扩展 android.app.Activity [Instantiatable]
- javascript - TypeError: bot.commands.get(...).run 不是函数
- java - 如何使用 spring-boot-starter-oauth2-client 执行刷新
- python - 如何在此代码上从另一个文件启动函数
- reactjs - 为什么 sx 道具类型检查失败?