Apache 如何配置Bitnami Lightsail LAMP服务器以承载第二个网站?
我有一个AWS Lightsail Bitnami LAMP实例,它托管一个网站。我想在同一台服务器上为第二个域创建一个站点,但尚未成功 我复制并修改了一个httpd-vhosts.conf文件,并将其放在/opt/bitnami/apache2/conf中。我在/opt/bitnami/apache2/conf/bitnami/bitnami.conf的末尾添加了一条include语句,指向新的httpd-vhosts.conf文件。尝试访问新站点或旧站点时,浏览器响应为“禁止您没有访问/访问此服务器的权限” /opt/bitnami/apache2/conf/httpd-vhosts.conf中有两个代码块。这是其中之一。第二个块与“site1”更改为“site2”相同Apache 如何配置Bitnami Lightsail LAMP服务器以承载第二个网站?,apache,virtualhost,bitnami,amazon-lightsail,Apache,Virtualhost,Bitnami,Amazon Lightsail,我有一个AWS Lightsail Bitnami LAMP实例,它托管一个网站。我想在同一台服务器上为第二个域创建一个站点,但尚未成功 我复制并修改了一个httpd-vhosts.conf文件,并将其放在/opt/bitnami/apache2/conf中。我在/opt/bitnami/apache2/conf/bitnami/bitnami.conf的末尾添加了一条include语句,指向新的httpd-vhosts.conf文件。尝试访问新站点或旧站点时,浏览器响应为“禁止您没有访问/访问
服务器管理员me@site1.com
DocumentRoot“/opt/bitnami/apache2/site1.com/htdocs”
选项-索引
允许超越所有
选项-索引
允许超越所有
命令允许,拒绝
通融
ServerName site1.com
ServerAlias www.site1.com
ErrorLog“logs/site1.com-error\u log”
CustomLog“logs/site1.com-access_log”通用
似乎正在读取新的httpd-vhosts.conf文件,因为创建了新的错误和访问日志。错误日志状态为“客户端被服务器配置拒绝:”。错误日志中与此错误相关的目录是…site1.com/htdocs,如httpd-vhosts.conf文件中所定义。Bitnami Engineer
让我们尝试以下更改以修复您遇到的错误:
- 移除下面的块
Require-all-grated
- 正确设置应用程序文件夹的权限
谢谢你,乔塔!添加建议的更改后,两个站点都可以访问。
<VirtualHost *:80>
ServerAdmin me@site1.com
DocumentRoot "/opt/bitnami/apache2/site1.com/htdocs"
<Directory />
Options -Indexes
AllowOverride All
</Directory>
<Directory /opt/bitnami/apache2/site1.com/htdocs>
Options -Indexes
AllowOverride All
Order allow,deny
allow from all
</Directory>
ServerName site1.com
ServerAlias www.site1.com
ErrorLog "logs/site1.com-error_log"
CustomLog "logs/site1.com-access_log" common
</VirtualHost>
<Directory />
Options -Indexes
AllowOverride All
</Directory>
Order allow,deny
allow from all
sudo chown -R bitnami:daemon /opt/bitnami/apache2/site1.com/htdocs
sudo chmod -R g+w /opt/bitnami/apache2/site1.com/htdocs