Apache 在我的EC2实例上托管多个网站无法正常工作
我试图在AmazonEC2Linux上托管多个网站,但它只显示主仪表板网站。我也尝试在httpd.conf中执行以下虚拟主机配置 DocumentRoot“/var/www/html/SITE-1” 服务器名www.myexample1.com DocumentRoot“/var/www/html/SITE-2” 服务器名www.myexample2.com 如果我把喜欢,它得到了正确的页面Apache 在我的EC2实例上托管多个网站无法正常工作,apache,amazon-ec2,Apache,Amazon Ec2,我试图在AmazonEC2Linux上托管多个网站,但它只显示主仪表板网站。我也尝试在httpd.conf中执行以下虚拟主机配置 DocumentRoot“/var/www/html/SITE-1” 服务器名www.myexample1.com DocumentRoot“/var/www/html/SITE-2” 服务器名www.myexample2.com 如果我把喜欢,它得到了正确的页面 但是,如果我使用DNS名称指定默认页面仅加载,则两个不同的站点未加载,看起来您的文档根目录仍被设
但是,如果我使用DNS名称指定默认页面仅加载,则两个不同的站点未加载,看起来您的文档根目录仍被设置为
/var/www/html
,并且您可能没有合适的虚拟主机容器。试着这样做:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/var/www/html/SITE-1"
ServerName www.myexample1.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/html/SITE-2"
ServerName www.myexample2.com
</VirtualHost>
<Directory "/var/www/html/SITE-1">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/var/www/html/SITE-2">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
NameVirtualHost*:80
DocumentRoot“/var/www/html/SITE-1”
服务器名www.myexample1.com
DocumentRoot“/var/www/html/SITE-2”
服务器名www.myexample2.com
不允许超限
命令允许,拒绝
通融
不允许超限
命令允许,拒绝
通融
如果需要使用SSL,则需要包括端口443和一些其他选项