Apache2.4.x版wampserver本地php服務器如何讓外網訪問及啟用.htaccess


Apache 從2.2升級到 Apache2.4.x 后配置文件 httpd.conf 的設置方法有了大變化,以前是將 deny from all 全部改成 Allow from all 實現外網訪問,現在是將 Require all denied 以及 Require local 都該為 Require all granted 就可以了。

.htaccess 如果不起作用將 LoadModule rewrite_module modules/mod_rewrite.so 前面的注釋(#)去掉就可以了。

下面看一下 Apache2.4 的變化:(官方英文說明

所有的請求都被拒絕

2.2上的配置

Order deny,allow
Deny from all

2.4上的配置

Require all denied

所有請求都是允許的

2.2上的配置

Order allow,deny
Allow from all

2.4上的配置

Require all granted

在域中的所有主機都可以訪問example,所有其他外網主機的訪問被拒絕

2.2上的配置

Order Deny,Allow
Deny from all
Allow from example.org

2.4上的配置

Require host example.org

要想外網訪問將 Require local 該為 Require all granted 。

經常會用到的:

Require all denied

Require all granted

Require host xxx.com

Require ip 192.168.1 192.168.2

Require local

舉例說明

僅允許IP:192.168.0.1 訪問

Require all granted
Require ip 192.168.0.1

僅禁止IP:192.168.0.1訪問

Require all granted
Require not ip 192.168.0.1

允許所有訪問

Require all granted

拒絕所有訪問

Require all denied

 

Apache2.4安裝完成后,默認是 Require local 僅允許本地訪問,所以需要將httpd.confhttpd-vhosts.conf等配置中的 Require local 修改為 Require all granted

還有其他的變化,可以去官方說明詳細看一下,不過只有英文版的。軟件變化無常,建議大家升級前詳細閱讀官方更新文檔,以免來個措手不及。

 

本博客僅作備份使用,最新內容請訪問博客:http://www.chisushu.com


免責聲明!

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



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