[我在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
的blog
设置为public IP
但是,当我转到该网址时,我看到了:
[当我转到https://blog.domain.com/wp-admin时,我看到了:
请注意,i'm not attempting to setup a Multisite environment
我只想要在子域https://blog.domain.dom
上设置一个Wordpress实例
这实际上不是WordPress问题。您面临的问题是apache中域的路由-通常apache表示网站位于何处。 app/wordpress/htdocs/{website}
(网站位于htdocs目录中)。您需要做的是更改httpd.conf
以识别该子域,并且还需要添加一个子文件夹,该子文件夹将指向您的子域。
我不确定您的文件夹结构如何,但可能会像这样:app/wordpress/htdocs/{main_website}
和子域app/wordpress/htdocs/blog/{blog_website}
所以在您的httpd.conf中:
<VirtualHost *:80>
DocumentRoot "/opt/bitnami/apache2/htdocs/abc"
ServerAdmin [email protected]
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
我希望这会有所帮助。