无法在 Bitnami LAMP (AWS Lightsail) 上配置虚拟主机 – 域未指向特定目录

问题描述 投票:0回答:1

我正在 AWS Lightsail 实例上运行 Bitnami LAMP 堆栈,并尝试设置虚拟主机,以便两个域指向 htdocs 中的不同目录。具体来说,我想要:

domain1.fr 指向 /opt/bitnami/apache/htdocs/domain1 domain2.fr 指向 /opt/bitnami/apache/htdocs/domain2

首先,我配置了 Route53 以添加 DNS 路由。 我还使用 bitnami/bncert-tool 在两个域上启用 HTTPS

然后,按照教程,我创建了一个配置文件

/opt/bitnami/conf/vhost/myapp-vhosts.conf
,现在看起来像这样:

<VirtualHost *:80>
   ServerName domaine1.fr
   DocumentRoot "/opt/bitnami/apache/htdocs/domain1"
   <Directory "/opt/bitnami/apache/htdocs/domain1">
      AllowOverride All
      Require all granted
   </Directory>
</VirtualHost>

<VirtualHost *:80>
   ServerName domaine2.fr
   DocumentRoot "/opt/bitnami/apache/htdocs/domain2"
   <Directory "/opt/bitnami/apache/htdocs/domain2">
      AllowOverride All
      Require all granted
   </Directory>
</VirtualHost>

我还更新了这个文件

/opt/bitnami/conf/httpd.conf

<Directory />
    AllowOverride all
    Require all denied
</Directory>
<Directory "/opt/bitnami/apache/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted
</Directory>

两个

AllowOverride
都从
none
更改为
all

我还添加了以下行

Include "/opt/bitnami/apache/conf/vhosts/myapp-vhosts.conf"

最后我重新启动了apache

sudo /opt/bitnami/ctlscript.sh restart apache

结果什么都没有改变。当我到达 https://domain1.fr 时,会出现默认索引页面 (

/opt/bitnami/apache/htdocs/index.php
)

您知道如何解决我的问题吗?

谢谢:)

amazon-web-services server lamp bitnami vhosts
1个回答
0
投票

好吧,我找到了该怎么做。我分享给有需要的人:

/opt/bitnami/conf/httpd.conf
中,无需包含

包含应添加在以下文件的末尾

/opt/bitnami/apache/conf/bitnami/bitnami.conf

对于 https 重定向,我创建了另一个虚拟主机配置文件:

myapp-https-vhosts.conf
,其中包含 SSL 证书和 443 端口,如下所述: https://docs.bitnami.com/general/infrastruct/lamp/configuration/configure-custom-application/

此文件也应包含在

bitnami.conf

希望这有帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.