说我想在同一台服务器上安装websiteA.com和websiteB.com。他们不会共享任何文件,这可能吗?我不是在寻找重定向,它们完全是不同的网站。
答案 0 :(得分:0)
是的,这是可能的。 HTTP协议中的HOST
标头可以识别不同的网站。或者,也可以为每个网站使用不同的端口。
关于HOST标头,每次在浏览器中输入网站URL时,发送的请求都包括主机(示例来自下面链接的服务器故障问题):
网址:http://snoopy.net/doghouse
部首:
GET /doghouse HTTP/1.1
Host: snoopy.net
如果您正在运行Apache,则应在httpd-vhosts.conf
配置文件中指定不同的主机:
<VirtualHost 127.0.0.1>
ServerName www.website1.com
DocumentRoot "c:/websites/website1/www"
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName www.website2.com
DocumentRoot "c:/websites/website2/www"
</VirtualHost>
请参阅此Microsoft文章:Bind multiple sites on same IP address and Port in SSL,以及服务器故障中此question的答案。