Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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 指向同一服务器但不在同一项目上的多个域名_Apache_Vhosts_Domain Name - Fatal编程技术网

Apache 指向同一服务器但不在同一项目上的多个域名

Apache 指向同一服务器但不在同一项目上的多个域名,apache,vhosts,domain-name,Apache,Vhosts,Domain Name,我的服务器上实际上有两个项目 var/www/ -project1 -project2 我制作此vhost是为了通过domain1.com访问project1 <VirtualHost xx.xx.xx.xxx:80> ServerName domain1.com DocumentRoot /var/www/project1/ </VirtualHost> 所以现在我的主IP将每个请求重定向到/var/www/project1/ 那么,我如何通过domain2.com

我的服务器上实际上有两个项目

var/www/
-project1
-project2
我制作此vhost是为了通过domain1.com访问project1

<VirtualHost xx.xx.xx.xxx:80>
ServerName domain1.com
DocumentRoot /var/www/project1/
</VirtualHost>
所以现在我的主IP将每个请求重定向到/var/www/project1/

那么,我如何通过domain2.com访问project2,或者仅仅通过xx.xx.xx.xxx/project2之类的东西访问project2呢

我不是adminsys,所以这可能不是一个好方法,有人能解释一下,通过不同的域名访问每个项目,哪种方法是正确的吗


谢谢你的帮助和时间。

就像你第一次那样。您需要确保在DNS中使用相同的IP注册了domain2

<VirtualHost xx.xx.xx.xxx:80>
   ServerName domain2.com
   DocumentRoot /var/www/project2/
</VirtualHost>

如果您使用的是apache版本<2.4,您还需要确保在主配置中的某个位置有名称VirtualHost*:80

您是否尝试过在另一个域中再次添加VirtualHost块?