解決Apache配置虛擬主機時出現403錯誤的問題

2022-08-17 22:00:14 字數 849 閱讀 1989

1.用文字編輯器開啟apache中的httpd.conf,搜尋httpd-vhosts.conf,找到「#include conf/extra/httpd-vhosts.conf」,並把「#」去掉,啟用虛擬主機功能。

在httpd.conf找到下面這段**:

options followsymlinks

allowoverride none

order deny,allow

deny from all

php初始設定時「deny from all」表示「拒絕一切連線」,修改為「allow from all」

2.開啟httpd-vhosts.conf,配置自己的虛擬主機資訊,在檔案後面新增

documentroot "(專案的根目錄)"

servername 自己設定的網域名稱

options followsymlinks

allowoverride none

order allow,deny

allow from all

documentroot和servername是必須配置的

3.修改hosts檔案,檔案最後加上

127.0.0.1  自己設定的網域名稱

注:解決403的問題主要是修改httpd.conf中的「deny from all」和在配置虛擬主機資訊時增加

options followsymlinks

allowoverride none

order deny,allow

allow from all

配置好之後重啟一下apache,問題應該就能解決了

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...