我正在尝试在Amazon Ec2 linux上托管多个网站,但它只显示家庭仪表板网站。我也尝试在httpd.conf中执行以下虚拟主机配置。
DocumentRoot“/ var / www / html / SITE-1” ServerName www.myexample1.com
DocumentRoot“/ var / www / html / SITE-2” ServerName www.myexample2.com
如果我像http://10.123.12.12/SITE-1和http://10.123.12.12/SITE-2那样得到了正确的页面
但是,如果我使用DNS名称,默认页面只是加载,则两个不同的网站没有加载
答案 0 :(得分:0)
您的文档根目录仍然设置为/var/www/html
,并且您可能没有正确的VirtualHost容器。尝试这样的事情:
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>
如果您需要执行SSL,则需要包含端口443和其他一些选项。