今天遇到一個問題。
透過Proxy連到某網站時,雖然Log顯示允許存取,
但網頁上卻出現錯誤訊息(取消Proxy則可以正常看到該網頁)。

錯誤訊息:

Forbidden
You don't have permission to access on this server.

----------------------------------------------------

Apache/2.2.21 (Unix) Server

 



該頁面不是Proxy或IE本身的錯誤訊息,所以往了另外一個方向尋找:

Apache模块 mod_proxy
http://apache.jz123.cn/mod/mod_proxy.html

控制对代理服务器的访问
您可以通过<Proxy>的阻止功能来控制谁能访问您的代理。示例如下:

<Proxy *>

Order Deny,Allow
Deny from all
Allow from 192.168.0

</Proxy>

要了解更多访问控制信息,请参见mod_authz_host文档。

使用正向代理时严格控制访问权限(使用ProxyRequests指令)是非常重要的。否则你的

代理会被客户端利用来访问其它服务器并且隐藏客户端的真实身份。这不仅对您的网

络有威胁,对整个因特网来说也同样如此。当使用反向代理(在"ProxyRequests Off"

条件下使用ProxyPass指令)的时候访问控制要相对宽松,因为客户端只能连接你配置

的特定主机。

 

 

其他文章:


Tomcat系列之Apache使用mod_proxy和mod_jk反向代理Tomcat
http://freeloda.blog.51cto.com/2033581/1301382


apache2 反向代理设置 no permission问题
http://jinchishuxue.iteye.com/blog/1113453

ubuntu下部署发布环境
http://sillycat.iteye.com/blog/562664

arrow
arrow
    全站熱搜

    Nathan 發表在 痞客邦 留言(0) 人氣()