Apache虛擬主機配置

2021-07-25 05:44:12 字數 1577 閱讀 1275

最近需要開發乙個php專案,我的apache伺服器安裝目錄為f:/apache2.2,php專案的路徑為:d:/php/myproject(myproject為專案名稱)。為了更加方便開發,我希望能夠在自己電腦的瀏覽器中輸入即可直接訪問myproject專案站點,因此需要在apache伺服器中進行虛擬主機的相關配置。

1.修改hosts檔案

為了能夠使用網域名稱myproject.com直接訪問本機上的測試站點,因此首先需要在c:\windows\system32\drivers\etc目錄的hosts檔案中新增如下配置:

127.0

.0.1

myproject

.com

2.修改apache配置檔案

接著,開啟apache安裝目錄conf資料夾的httpd.conf檔案(f:\apache2.2\conf\httpd.conf),在末尾處新增如下配置:

namevirtualhost

*:80

#最簡單的虛擬主機配置

<

virtualhost

*:80

>

documentroot

"d:/php/myproject"

servername

myproject

.com  

virtualhost

>

接著,重新啟動apache即可。

備註1:一般情況下,虛擬主機的相關配置並不是直接配置在httpd.conf檔案中,而是先在apache安裝目錄/conf/extra/httpd-vhosts.conf檔案中新增上述配置,然後在httpd.conf檔案中包含(include)進httpd-vhosts.conf檔案即可。也就是在httpd.conf檔案中加上如下配置內容(如果該配置已存在,則無需再新增):

# virtual hosts 包含虛擬主機配置檔案

備註2:上述配置內容,是最簡單的配置版本,你還可以根據實際情況,增加其他相關的配置,例如:

*:80

>

serveradmin [email protected] #站長郵箱設定

documentroot "d:/php/myproject"

directoryindex index.html index.htm index.php #目錄預設的歡迎頁面索引順序

servername myproject.com

errorlog "logs/myproject.com-error.log"  #錯誤日誌

customlog "logs/myproject.com-access.log" common

/>

#站點目錄許可權設定

options followsymlinks

allowoverride none

order allow,deny

allow from all

apache虛擬主機配置

之前已經在csdn上上傳過apache的文件在這裡補充說明一下,apache2.2.x與tomcat或iis或三者之間的虛擬主機配置。介紹一下如何整合其他 web伺服器,如 iis tomcat 等。網上有 n多整合方案講的都不是很清楚 特別是 windows 下的 這裡要特別提示一下,apache...

apache虛擬主機配置

多個網域名稱 伺服器 對應乙個 ip 位址,配置方法為 namevirtualhost 111.22.33.44 servername www.sample.com documentroot www sample servername www.sample2.com documentroot www...

apache配置虛擬主機

namevirtualhost 80 directoryindex default.php index.html index.php index.htm servername www.host1.com servername host1 com documentroot d wamp www1 er...