【问题标题】:Managing Two Domains on the same Server在同一台服务器上管理两个域
【发布时间】:2016-02-20 21:40:49
【问题描述】:

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

domain1/file

domain2/file

当用户访问 domain2 URL 时,是否有办法将用户重定向到相应的 domain1 URL?问题是我只想在 domain2 URL 被访问时重定向。

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

【问题讨论】:

  • 你使用的是什么网络服务器——IIS、apache、nginx、???该方法将根据您使用的软件而有所不同。
  • @RossPresser - 我很确定我使用的是 Apache——我有一个 Debian GNU/Linux 服务器

标签: server webserver domain-name multiple-domains


【解决方案1】:

仅仅因为您在一台服务器上运行两个域并不意味着它们必须共享 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,其中包含有关如何执行该操作的信息。 (无论如何,这个问题可能属于那里)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多