Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.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
virtualhost多站点,apache linux服务器_Apache_Virtualhost - Fatal编程技术网

virtualhost多站点,apache linux服务器

virtualhost多站点,apache linux服务器,apache,virtualhost,Apache,Virtualhost,对不起,如果这听起来很愚蠢,这就是我的感觉,因为我过去做过,但不知道是什么错了 无论如何,我在FedoraLinux机器上安装了两个站点,现在我正在尝试添加第三个站点。但是,当我访问www.site3.com时,它会被重定向到第一个站点 我的VirtualHost代码非常基本,请让我知道我还应该添加什么,以及您可以看到我提到的问题的结果的任何问题 httpd.conf: <VirtualHost *:80> DocumentRoot /var/www/html/web/site

对不起,如果这听起来很愚蠢,这就是我的感觉,因为我过去做过,但不知道是什么错了

无论如何,我在FedoraLinux机器上安装了两个站点,现在我正在尝试添加第三个站点。但是,当我访问www.site3.com时,它会被重定向到第一个站点

我的VirtualHost代码非常基本,请让我知道我还应该添加什么,以及您可以看到我提到的问题的结果的任何问题

httpd.conf:

<VirtualHost *:80>
   DocumentRoot /var/www/html/web/site1/
   ServerName site.com
</VirtualHost>
<VirtualHost *:80>
   DocumentRoot /var/www/html/web/site2/
   ServerName site2.com
</VirtualHost>
<VirtualHost *:80>
   DocumentRoot /var/www/html/web/site3/
   ServerName site3.com
</VirtualHost>

DocumentRoot/var/www/html/web/site1/
服务器名网站
DocumentRoot/var/www/html/web/site2/
ServerName site2.com
DocumentRoot/var/www/html/web/site3/
ServerName site3.com
除了这个,还有什么我需要改变的吗?前两个站点仍然可以正常工作,我已经重新启动了httpd服务,但是没有用


提前感谢

www.site3.com
site3.com
不是相同的主机名。看


DocumentRoot/var/www/html/web/site3/
ServerName site3.com
ServerAlias www.site3.com

谢谢昆汀修复了它。
<VirtualHost *:80>
   DocumentRoot /var/www/html/web/site3/
   ServerName site3.com
   ServerAlias www.site3.com
</VirtualHost>