關於Apache的一些配置——如何配置虛擬主機

首先(若是須要),將網站原來默認的www更目錄更改成指定的位置:apache

將apache的配置文件中的c:/wamp/www/更改成e:/PHPProject/www/(第一更改三處,第二次更改兩處)服務器

 

使用apache配置多個站點的步驟:網絡

1.修改httpd_vhost.conf(win:C:\wamp\bin\apache\Apache2.2.21\conf\extra)文件,每一個網站添加一條相似於下面的配置信息:ide

  配置信息以下:網站

  <VirtualHost *:80>server

    DocumentRoot "E:\PHPProject\www\project_one"get

    ServerName www.projectone.com虛擬機

    ServerAlias www.projectone.com域名

<Directory  "E:\PHPProject\www\project_one" >io

   Options FollowSymLinks

   AllowOverride all

   Order deny,allow

   allow from all

</Directory>

</VirtualHost>

  

  <VirtualHost *:80>

    DocumentRoot "E:\PHPProject\www\project_two"

    ServerName www.projecttwo.com

    ServerAlias www.projecttwo.com

<Directory  "E:\PHPProject\www\project_two" >

   Options FollowSymLinks

   AllowOverride all

   Order deny,allow

   allow from all

</Directory>

</VirtualHost>

 

2.修改hosts文件(win:C:\WINDOWS\system32\drivers\etc)作域名重定向,添加對應的網站對應的域名(注:若是碰上編輯文件須要權限,能夠這樣操做:單擊「開始」,「全部程序」,「附件」,右鍵單擊「記事本」,而後單擊「以管理員身份運行」;在打開的記事本中選擇編輯菜單的「文件/打開」,進行編輯後保存便可):

  127.0.0.1 www.projectone.com 

  127.0.0.1 www.projecttwo.com

注意:這個文件的文件類型是「文件」,是沒有後綴名,如圖:

        

 

訪問方式:www.projectone.com  www.projecttwo.com

 

3.這一步僅在第一次配置的須要開啓,之後就不須要更改了

  打開apache的httpd.conf(文件路徑是:D:\Soft\wampserver\wamp\bin\apache\Apache2.2.21\conf),去掉#Include conf/extra/httpd-vhosts.conf前面的「#」。

 

補充知識:

1.虛擬機:就是用軟件實現全部的計算機硬件功能,使其可以模擬完成其全部的功能,可是是運行在一個隔離的環境中的完整的計算機系統;

2.虛擬主機:它是爲站點提供服務的,一個虛擬機中包含多個虛擬主機。

3.域名重定向:又稱爲URL轉發,指經過服務器的特殊配置,使當前的域名指向一個固定的網絡地址(IP);簡單的說就是:使一個或者多個域名從新綁定一個IP;

  操做方式:打開C:\Windows\System32\drivers\etc\hosts文件,在裏面添加以下格式的文件:IP   域名;如:127.0.0.1 www.baidu.com

4.域名和IP的對應關係:一個IP只能對應一個域名,可是多個域名能夠對應一個IP.

相關文章
相關標籤/搜索