西西河

主题:请教各位大哥 -- zsgs

共:💬7 新:
分页树展主题 · 全看首页 上页
/ 1
下页 末页
  • 家园 请教各位大哥

    一台服务器可否建立两个不同的网站?具体如何做?

    • 家园 【原创】apache virtualhost设置。

      前提是ServerName是一个合法的,可以DNS解析出来的域名。如果是局域网测试,就无所谓了,自己改域名解析指向就可以了。可以填写在Apache的httpd.conf内。我的 www.xianxue.net 就是虚拟主机。上边还没有啥内容。www.googlebingo.net 是我虚构的一个域名,就用一个可以解析的替代就可以了。

      <VirtualHost *:80>

      ServerAdmin [email protected]

      DocumentRoot /var/www/xianxue.net

      ServerName www.xianxue.net

      ErrorLog /var/log/apache/xianxue.net.error.log

      CustomLog /var/log/apache/xianxue.net.access.log common

      </VirtualHost>

      <VirtualHost *:80>

      ServerAdmin [email protected]

      DocumentRoot /var/www/googlebingo.net

      ServerName www.googlebingo.net

      ErrorLog /var/log/apache/googlebingo.net.error.log

      CustomLog /var/log/apache/googlebingo.net.access.log common

      </VirtualHost>

      关键词(Tags): #apache#虚拟主机

      本帖一共被 1 帖 引用 (帖内工具实现)
    • 家园 apache 的 virtul host 应该可以实现你这个功能

      仅我所知道的,至少是可以有两种方式,一种是一台服务器有多个IP地址的,每个网址可以有不同的IP地址。一种是同一个IP下多个网址的。

      具体怎么实现的,不是特别清楚,不过看一下APACHE的帮助应该会比较容易理解。

    • 家园 使用“主机头”可以达到你所要的目的(同端口情况下)

      如果分配不同的端口给不同的网站,无疑会造成访问者在不知晓正确端口的情况下,访问到错误的网站的情况。

      所以端口这条路是不行的。

      目前的Web服务器程序都支持“主机头”,用这个功能可以达到在同一端口(比如默认的80)下根据访问者输入域名的不同而导向不同的网站。

      具体设置并不麻烦,你可用“主机头”加上你所使用的Web服务器软件名称(例如IIS、Apache)在Google中搜索。

    • 家园 可以。同一个IP分别给两个网站以不同端口就行了。

      现在一帮空间商都在一台服务器上开几十个站……

      • 家园 虚拟主机是利用“主机头”而不是不同的端口

        默认的Web访问端口是80,如果分配其他的端口给网站则必须在访问时指明所用的端口,例如:

        http://www.abc.com(这时你访问到的是80端口,因为你没有指定特殊的端口。)

        http://www.xyz.com:8123(这时你访问到的才是分配了8123端口的网站)

        因此在对方不知情的情况下,即便你输入了第二个网址,但由于DNS只解析了IP,所以这时访问到的实际上还是第一个网站(因为其占据了默认的80端口)

    • 家园 晕发错地方了,拜托斑竹能否转移一下?
分页树展主题 · 全看首页 上页
/ 1
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河