在同一台服务器上管理两个域

时间:2015-11-18 23:01:42

标签: server webserver domain-name multiple-domains

我有两个托管在同一台服务器上的域。因此,它们都具有相同的index.html页面,并且它们共享所有其他页面。这意味着有两种方法可以访问存储在服务器上的每个文件:

domain1/file

domain2/file

有没有办法在用户转到domain2网址时将用户重定向到相应的domain1网址?问题是我只想重新定位域2 URL。

如何以编程方式实现此目标?

1 个答案:

答案 0 :(得分:1)

仅仅因为您在一台服务器上运行了两个域并不意味着他们必须共享index.html。解决这个问题的方法是使用虚拟主机。您没有提到您正在使用的Web服务器类型,因此我将给您一个apache示例:

<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example.com

# Other directives here

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org

# Other directives here

</VirtualHost> 

这允许您有两个目录,每个目录用作每个域的根路径。在此示例中,您将domain1文件放在/ www / example1中,将domain2文件放在/ www / example2中。您可能还需要一些其他配置选项,但同样取决于您的设置,它们可能会有很大差异。

如果您使用的是IIS,那么writeup over on Server Fault就会提供有关如何执行此操作的信息。 (无论如何,这个问题可能属于那里)。