【发布时间】:2016-10-16 13:53:29
【问题描述】:
有人知道我是否有多个域(http://site1.gr、http://site2.gr、http://site.gr、....)是否可以运行相同的 index.html?
【问题讨论】:
标签: html hosting multiple-domains
有人知道我是否有多个域(http://site1.gr、http://site2.gr、http://site.gr、....)是否可以运行相同的 index.html?
【问题讨论】:
标签: html hosting multiple-domains
这取决于您用作网络服务器的平台(即 IIS 或 apache)
通常这些配置是在 Web 服务器级别进行的 长话短说,您需要在域管理系统上为同一服务器设置 A 记录,然后在服务器本身中,您应该将域绑定应用到网站
https://serverfault.com/questions/41941/what-is-the-apache-equivalent-of-iis-site-bindings
https://technet.microsoft.com/en-us/library/cc731692(v=ws.10).aspx
因为所有域都被定向到同一个服务器,而服务器又将所有流量定向到某个文件夹(index.html 文件夹) 将运行相同的文件
【讨论】:
是的。您只需为每个域设置相同的 DNS,然后配置您的服务器(虚拟主机)以将它们路由到同一个文件夹。您可以通过比较 $_SERVER['HTTP_HOST'] 中的值(在 PHP 中)来区分使用的域名。 请注意内容重复,因为搜索机器人会禁止它们。
【讨论】:
是的,您只需使用相同的路径配置您的虚拟主机。
请看下面的例子:
<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.site1.com
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.site2.org
# Other directives here
</VirtualHost>
【讨论】:
是的。
通过使用相同的 DocumentRoot,或使用别名,或使用文件系统上的符号链接,具有多个主机名的单一配置,或许多其他方法。
【讨论】: