在 AWS EC2 Bitnami Wordpress 实例中创建子域

Kam*_*iak 5 subdomain wordpress amazon-ec2 bitnami amazon-web-services

我正在尝试为单个 AWS EC2 实例上托管的网站创建子域。我使用了一个 bitnami 单站点 wordpress 图像。我知道我可能应该使用多站点图像,但我想知道是否有任何方法可以促进子域,该子域绝不会与当前的 Wordpress 安装关联或链接或冲突?

我使用 Route 53 进行 DNS 托管。我试过配置虚拟主机,但没有成功,我认为 bitnami 有一些管理虚拟主机本身的方法,我不确定。

任何帮助将不胜感激。

Car*_*dez 2

默认情况下,WordPress 可在域或 IP 地址根 URL 上使用,例如http://SERVER-IPhttp://example.com。要将 WordPress 移动到同一域或 IP 地址上的不同路径,例如http://SERVER-IP/bloghttp://example.com/blog,请按照以下步骤操作:

1.-使用 SSH 登录服务器控制台

2.- 编辑/opt/bitnami/apps/wordpress/conf/httpd-prefix.conf文件并找到以下行:

#Alias /wordpress/ "/opt/bitnami/apps/wordpress/htdocs/"
#Alias /wordpress "/opt/bitnami/apps/wordpress/htdocs"
Run Code Online (Sandbox Code Playgroud)

取消注释并更新 Alias 指令以反映新路径。例如,要将 WordPress 移至该/blog路径,请将文件更新为如下所示:

Alias /blog/ "/opt/bitnami/apps/wordpress/htdocs/"
Alias /blog "/opt/bitnami/apps/wordpress/htdocs"
Run Code Online (Sandbox Code Playgroud)

3.- 在文件 /opt/bitnami/apps/wordpress/htdocs/wp-config.php 文件中查找以下行:

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
Run Code Online (Sandbox Code Playgroud)

4.- 修改它们以反映新路径,如下所示:

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/blog');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/blog');
Run Code Online (Sandbox Code Playgroud)

5.- 重新启动 Apache:

sudo /opt/bitnami/ctlscript.sh restart apache
Run Code Online (Sandbox Code Playgroud)