在 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

设置权限