【发布时间】:2018-07-11 00:29:08
【问题描述】:
我有一个使用 Bitnami wordpress 创建的 EC2 实例,我正在尝试在同一个实例 website.tld 上托管我的其他网站
我按照本指南中的步骤进行操作 https://docs.bitnami.com/aws/components/apache/#how-to-create-a-virtual-host
然后我转到“/opt/bitnami/apps/wordpress/conf/httpd-vhosts.conf”并将其更改为
<VirtualHost *:80>
ServerName mywordpress.com
ServerAlias mywordpress.com
DocumentRoot "/opt/bitnami/apps/wordpress/htdocs"
Include "/opt/bitnami/apps/wordpress/conf/httpd-app.conf"
</VirtualHost>
<VirtualHost *:80>
ServerName website.tld
ServerAlias www.website.tld
DocumentRoot "/opt/bitnami/apps/website/htdocs"
ErrorLog "logs/website-error_log"
CustomLog "logs/website-access_log" common
</VirtualHost>
<VirtualHost *:443>
ServerName mywordpress.com
ServerAlias www.mywordpress.com
DocumentRoot "/opt/bitnami/apps/wordpress/htdocs"
SSLEngine on
SSLCertificateFile "/opt/bitnami/apps/wordpress/conf/certs/server.crt"
SSLCertificateKeyFile "/opt/bitnami/apps/wordpress/conf/certs/server.key"
Include "/opt/bitnami/apps/wordpress/conf/httpd-app.conf"
</VirtualHost>
我为我的新网站创建了空文件夹“/opt/bitnami/apps/website/htdocs”,然后在 htdocs 中添加了一个 index.html
然后我重启了apache服务器
sudo /opt/bitnami/ctlscript.sh restart apache
mywordpress.com 和以前一样工作正常,但是当我尝试打开 website.tld 时出现此错误
Forbidden
You don't have permission to access / on this server.
我做错了吗?还有其他我错过的配置吗?
更令人困惑的是 apache2 服务器和 apps/ 文件夹中的每个文件夹中都有 httpd-vhosts.conf 文件,我不确定应该将新的域标签添加到哪一个?根据 bitnami 文档,我在 apps/wordrpess/config 中编辑了一个
我不是服务器端的人,有没有 apache 服务器的 UI 可以帮助我设置虚拟主机?
提前谢谢你。
【问题讨论】:
标签: apache amazon-web-services amazon-ec2 virtualhost bitnami