Apache - VirtualHost 架設虛擬網站

2009-05-13 13:55:22来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


  • 目的:
  • 僅使用一個IP,只在DNS上設定不同的別名(CNAME),並將每一個別名分別架設成獨立的網站。實際上,這些不同的獨立網站都架設在同一個IP的主機上。

    • 申請個人網域後(bsdlab.idv.tw),在原有主機上(163.19.224.120)加設虛擬主機為個人網站(http://tim.bsdlab.idv.tw/)。


  • 變換成 root 身份操作:
    su - root
  • 更改
    DNS正解檔
    的內容,設定虛擬網站所對應的別名(CNAME):
      
        dns
        IN
        A
        163.19.224.120
        這個IP的名稱是dns,是本尊;
      
      
        www
        IN
        CNAME
        dns
        www是第一個別名(CNAME)--分身;
      
      
        www1
        IN
        CNAME
        dns
        www1是第二個別名(CNAME)--分身;
      
      
        www2
        IN
        CNAME
        dns
        www2是第三個別名(CNAME)--分身;
      
    -->dns    IN   A        163.19.224.120   這個IP的名稱是dns,是本尊;
    www
        IN   CNAME    dns              這是第一個別名(CNAME)--分身;
    www1
       IN   CNAME    dns              這是第二個別名(CNAME)--分身;
    www2
       IN   CNAME    dns              這是第三個別名(CNAME)--分身。
  • 修改完DNS的設定後,要記得將序號累進並ReLoad.
    kill   -HUP   `cat /var/run/named.pid`

  • httpd.conf
    的修改:
    ### Section 3: Virtual Hosts
    #
    # VirtualHost: If you want to maintain multiple domains/hostnames on your
    # machine you can setup VirtualHost containers for them.
    # Please see the documentation at
    # for further details before you try to setup virtual hosts.
    # You may use the command line option '-S' to verify your virtual host
    # configuration.
    #
    # If you want to use name-based virtual hosts you need to define at
    # least one IP address (and port number) for them.
    #
    # 宣告虛擬網站所要使用的IP
    NameVirtualHost 163.19.224.120
    # 第一個虛擬網站(即原來的主網站名稱)
        DocumentRoot /usr/local/www/data
        ServerName

    标签:

    版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

  • 上一篇:Server Side Includes -- HTML 文件中的指令

    下一篇:網頁託管--建議之解決與替代方案