在同一台服务器上管理两个域
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 会提供有关如何执行该操作的信息。 (无论如何,这个问题可能属于那里)。
我有两个域都托管在同一台服务器上。因此,它们都有相同的 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 会提供有关如何执行该操作的信息。 (无论如何,这个问题可能属于那里)。