Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 在我的EC2实例上托管多个网站无法正常工作_Apache_Amazon Ec2 - Fatal编程技术网

Apache 在我的EC2实例上托管多个网站无法正常工作

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名称指定默认页面仅加载,则两个不同的站点未加载,看起来您的文档根目录仍被设

我试图在AmazonEC2Linux上托管多个网站,但它只显示主仪表板网站。我也尝试在httpd.conf中执行以下虚拟主机配置

DocumentRoot“/var/www/html/SITE-1” 服务器名www.myexample1.com

DocumentRoot“/var/www/html/SITE-2” 服务器名www.myexample2.com

如果我把喜欢,它得到了正确的页面


但是,如果我使用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和一些其他选项