• <ul id="mayc0"></ul>
    <ul id="mayc0"><center id="mayc0"></center></ul>
    <strike id="mayc0"><input id="mayc0"></input></strike>
    <ul id="mayc0"></ul>
  • 億恩科技有限公司旗下門戶資訊平臺!
    服務器租用 4元建網站

    Apache配置虛擬主機常見的三種方式

    基于不同情況下配置apache虛擬主機的常用方法一共三種情況。首先查看你虛擬主機屬于哪一種情況,然后對號入座就好了。過程不復雜,關鍵在于對癥下藥。

    Apache配置虛擬主機常見的三種方式

    基于不同情況下配置apache虛擬主機的常用方法一共三種情況。首先查看你虛擬主機屬于哪一種情況,然后對號入座就好了。過程不復雜,關鍵在于對癥下藥。

    一、基于IP

    1. 假設服務器有個IP地址為192.168.1.10,使用ifconfig在同一個網絡接口eth0上綁定3IP

    [root@localhost root]# ifconfig eth0:1 192.168.1.11

    [root@localhost root]# ifconfig eth0:2 192.168.1.12

    [root@localhost root]# ifconfig eth0:3 192.168.1.13

    2. 修改hosts文件,添加三個域名與之一一對應:

    192.168.1.11   www.test1.com

    192.168.1.12   www.test2.com

    192.168.1.13   www.test3.com

    3. 建立虛擬主機存放網頁的根目錄,如在/www目錄下建立test1test2test3文件夾,其中分別存放1.html2.html3.html

    /www/test1/1.html

    /www/test2/2.html

    /www/test3/3.html

    4. 在httpd.conf中將附加配置文件httpd-vhosts.conf包含進來,接著在httpd-vhosts.conf中寫入如下配置:

    復制代碼

    <VirtualHost 192.168.1.11:80>

    ServerName www.test1.com

    DocumentRoot /www/test1/

    <Directory "/www/test1">

        Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

      Allow From All

      </Directory>

    </VirtualHost>

    <VirtualHost 192.168.1.12:80>

    ServerName www.test1.com

    DocumentRoot /www/test2/

    <Directory "/www/test2">

        Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

      Allow From All

      </Directory>

    </VirtualHost>

    <VirtualHost 192.168.1.13:80>

    ServerName www.test1.com

    DocumentRoot /www/test3/

    <Directory "/www/test3">

        Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

      Allow From All

      </Directory>

    </VirtualHost>

    復制代碼

    5. 大功告成,測試下每個虛擬主機,分別訪問www.test1.comwww.test2.comwww.test3.com

    二、基于主機名

    1. 設置域名映射同一個IP,修改hosts

    192.168.1.10  www.test1.com

    192.168.1.10  www.test2.com

    192.168.1.10  www.test3.com

    2. 跟上面一樣,建立虛擬主機存放網頁的根目錄

    /www/test1/1.html

    /www/test2/2.html

    /www/test3/3.html

    3. 在httpd.conf中將附加配置文件httpd-vhosts.conf包含進來,接著在httpd-vhosts.conf中寫入如下配置:

    為了使用基于域名的虛擬主機,必須指定服務器IP地址(和可能的端口)來使主機接受請求。可以用NameVirtualHost指令來進行配置。 如果服務器上所有的IP地址都會用到, 你可以用*作為NameVirtualHost的參數。在NameVirtualHost指令中指明IP地址并不會使服務器自動偵聽那個IP地址。 這里設定的IP地址必須對應服務器上的一個網絡接口。

    下一步就是為你建立的每個虛擬主機設定<VirtualHost>配置塊,<VirtualHost>的參數與NameVirtualHost指令的參數是一樣的。每個<VirtualHost>定義塊中,至少都會有一個ServerName指令來指定伺服哪個主機和一個DocumentRoot指令來說明這個主機的內容存在于文件系統的什么地方。

    如果在現有的web服務器上增加虛擬主機,必須也為現存的主機建造一個<VirtualHost>定義塊。其中ServerNameDocumentRoot所包含的內容應該與全局的保持一致,且要放在配置文件的最前面,扮演默認主機的角色。

    復制代碼

    NameVirtualHost *:80

    <VirtualHost *:80>

    ServerName *

    DocumentRoot /www/

    </VirtualHost>

    <VirtualHost *:80>

    ServerName www.test1.com

    DocumentRoot /www/test1/

    <Directory "/www/test1">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

    </Directory>

    </VirtualHost>

    <VirtualHost *:80>

    ServerName www.test2.com

    DocumentRoot /www/test2/

    <Directory "/www/test2">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

    </Directory>

    </VirtualHost>

    <VirtualHost *:80>

    ServerName www.test3.com

    DocumentRoot /www/test3/

    <Directory "/www/test3">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

    </Directory>

    </VirtualHost>

    復制代碼

    4. 大功告成,測試下每個虛擬主機,分別訪問www.test1.comwww.test2.comwww.test3.com

    三、基于端口

    1.  修改配置文件

    將原來的

     Listen 80

    改為

      Listen 80

       Listen 8080

    2. 更改虛擬主機設置:

    復制代碼

    <VirtualHost 192.168.1.10:80>

    DocumentRoot /var/www/test1/

    ServerName www.test1.com

    </VirtualHost>

    <VirtualHost 192.168.1.10:8080>

    DocumentRoot /var/www/test2

    ServerName www.test2.com

    </VirtualHost>

    河南億恩科技股份有限公司(www.vbseamall.com)始創于2000年,專注服務器托管租用,是國家工信部認定的綜合電信服務運營商。億恩為近五十萬的用戶提供服務器托管、服務器租用、機柜租用、云服務器、網站建設、網站托管等網絡基礎服務,另有網總管、名片俠網絡推廣服務,使得客戶不斷的獲得更大的收益。
    服務器/云主機 24小時售后服務電話:0371-60135900
    虛擬主機/智能建站 24小時售后服務電話:0371-55621053
    網絡版權侵權舉報電話:0371-60135995
    服務熱線:0371-60135900

    0
    0
    分享到:責任編輯:小柳

    相關推介

    共有:0條評論網友評論:

    驗證碼 看不清換一張 換一張

    親,還沒評論呢!速度搶沙發吧!