在 linux AMAZON EC2 实例 运行 bitnami wordpress 上托管另一个网站
Hosting another website on linux AMAZON EC2 intance running bitnami wordpress
我有一个使用 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?
提前谢谢你。
您必须在 apache2.conf/ httpd.conf 中设置此目录的权限。
<Directory [your path]>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
并使用 chmod 755
设置权限
我有一个使用 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?
提前谢谢你。
您必须在 apache2.conf/ httpd.conf 中设置此目录的权限。
<Directory [your path]>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
并使用 chmod 755