Windows下Apache中配置虛擬主機

2021-09-04 22:22:15 字數 1452 閱讀 4049

在最近的開發中經常需要對一些非.net平台下的系統進行評估或者維護,由於主要的工作都是在windows平台下進行的,所以沒有必要裝乙個linux系統,因為php/apache/mysql都能在windows下執行。

最近因工作需要要對幾個php的系統進行維護,所以決定在windows平台上安裝php/mysql/apache。在windows下的iis中很容易配置虛擬主機(伺服器版本,xp版本只能新增乙個虛擬**和多個虛擬目錄),在apache下就比較方便配置虛擬主機了。

首先,自然是要安裝apache了,安裝完成之後在apache目錄下的conf目錄中找到httpd.conf檔案,新增如下配置(注意:在.conf中以「#」開始的行表示被注釋的行):

# start php config

#載入php5模組

loadmodule php5_module c:/php/php5apache2_2.dll

#新增對php的支援

#php的起始目錄,執行時會首先在這個目錄下查詢php.ini,如果沒有在到windows系統目錄下詔

phpinidir "c:/php"

# end php config

接著新增虛擬主機,為了便於理解和修改,我基本都做了注釋:

#virtualhost

#下面一行是監聽8080埠

listen 8080

#中是有關apache中虛擬主機的配置

#**管理員郵箱,非必須

serveradmin [email protected]

#**名稱,非必須

servername www.netskycn.com

#下面的一行是虛擬主機的駐目錄,必須

documentroot "d:/phpcode/phpcms"

#下面的一行是有關虛擬主機預設起始頁配置的,各起始頁之間以空格分隔,建議指定,否則採用全域性設定

directoryindex index.html index.htm index.php

#下面一行是有關虛擬主機執行出錯時的日誌檔案存放位置,建議指定,否則採用全域性設定

errorlog c:/logs/phpcms-error.log

#下面一行是有關客戶端訪問的日誌,建議設定,否則採用全域性設定

transferlog c:/logs/phpcms-access.log

#下面一行是設定記錄客戶端agent資訊及referer資訊的日誌檔案儲存位置的,非必須

customlog c:/logs/referer_agent.log combined

#設定虛擬主機對應的web訪問許可權

options indexes followsymlinks

allowoverride none

order allow,deny

allow from all

#virtualhost

windows下簡單配置apache

不得不做個筆記,不然每次配置都記不清楚.詳細的配置朋友這邊寫的很好。位址 對 php 4 loadmodule php4 module c php php4apache2.dll php 5配置.dll檔案名字會不同。特別要注意的是,apache2.2版本要用 php5apache2 2.dll l...

windows下apache配置站點

通過hosts網域名稱對映 配置 www.moban.com 虛擬主機 繫結網域名稱 servername www.moban.com 根目錄 documentroot d www moban 預設首頁檔案 directoryindex index.html index.php 目錄訪問許可權 op...

windows下Apache環境配置

1.apache的安裝配置 2.在解壓的檔案中找到 apache24 conf httpd.conf 檔案,並開啟 3.在httpd.conf 中找到 define srvroot 替換為 define srvroot d programe apache apache24 注 這是我的路徑,改為自己...