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

时间:2015-04-20 16:16:22

标签: wordpress amazon-web-services amazon-ec2 subdomain bitnami

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

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

默认情况下,WordPress位于域或IP地址根URL,例如 http://SERVER-IP http://example.com 。要将WordPress移动到同一域或IP地址上的其他路径,例如 http://SERVER-IP/blog http://example.com/blog ,请按以下步骤操作:

1.- Log in to the server console using SSH

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

#Alias /wordpress/ "/opt/bitnami/apps/wordpress/htdocs/"
#Alias /wordpress "/opt/bitnami/apps/wordpress/htdocs"

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

Alias /blog/ "/opt/bitnami/apps/wordpress/htdocs/"
Alias /blog "/opt/bitnami/apps/wordpress/htdocs"

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

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');

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

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/blog');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/blog');

5.-重启Apache:

sudo /opt/bitnami/ctlscript.sh restart apache