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


1.用文本編輯器打開Apache中的httpd.conf,搜索httpd-vhosts.conf,找到“#Include conf/extra/httpd-vhosts.conf”,並把“#”去掉,啟用虛擬主機功能。

  在httpd.conf找到下面這段代碼:

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>

  php初始設置時“Deny from all”表示“拒絕一切連接”,修改為“Allow from all”

2.打開httpd-vhosts.conf,配置自己的虛擬主機信息,在文件后面添加

<VirtualHost *:80>
    DocumentRoot "(項目的根目錄)"
    ServerName 自己設置的域名
    <Directory "(項目的根目錄)">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>

  DocumentRoot和ServerName是必須配置的

3.修改hosts文件,文件最后加上

  127.0.0.1  自己設置的域名

 

注:解決403的問題主要是修改httpd.conf中的“Deny from all”和在配置虛擬主機信息時增加

  <Directory “項目的根目錄”/>
  Options FollowSymLinks
  AllowOverride None
  Order deny,allow
  Allow from all
  </Directory>

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

 

參考資料:http://www.cnblogs.com/wajika/p/6481167.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM