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

Managing Two Domains on the same Server

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

domain1/file

domain2/file

有没有办法在用户访问域 2 URL 时将用户重定向到相应的域 1 URL?要注意的是,我只想在访问 domain2 URL 时重定向。

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

仅仅因为您在一台服务器上有两个域 运行 并不意味着它们必须共享 index.html。解决这个问题的方法是使用虚拟主机。你没有提到你使用的是哪种网络服务器类型,所以我给你一个 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 会提供有关如何执行该操作的信息。 (无论如何,这个问题可能属于那里)。