关于apache模块mod_proxy中ProxyPass和ProxyPass…

2009-05-13 00:45:39来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


关于apache模块mod_proxy中ProxyPass和ProxyPassReverse指令的使用问题
关于apache模块mod_proxy中的ProxyPass和ProxyPassReverse的使用问题
    对应详细使用说明如下:
关于apache模块mod_proxy中的ProxyPass和ProxyPassReverse的使用问题
    对应详细使用说明如下:
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
(一).ProxyPass 指令
说明: 将一个远端服务器映射到本地服务器的URL空间中
语法: ProxyPass [路径] !|url
上下文: 服务器配置, 虚拟主机
状态: Extension
模块: mod_proxy
指令对于您不想对某个子目录进行反向代理时很有用。比如说:
ProxyPass /mirror/foo/i !
ProxyPass /mirror/foo
http://foo.com

将会代理除对/mirror/foo/i请求之外的所有对 foo.com 的/mirror/foo请求。
注意:顺序很重要,您需要把特例情况放在一般代理通过指令
当在配置段中使用时,第一个参数会被忽略而是采用由指令指定的本地目录。
如果您需要一个更加灵活的反向代理配置,请参见使用[P]标记的RewriteRule指令。
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
(二).ProxyPassReverse 指令
说明: 调整由反向代理服务器发送的HTTP回应头中的URL
语法: ProxyPassReverse [路径] url
上下文: 服务器配置, 虚拟主机
状态: Extension
模块: mod_proxy
此指令使 Apache 调整HTTP重定向回应中Location, Content-Location和URI头里的URL。 HTTP redirect responses. This is essential when Apache is used as a reverse proxy to avoid by-passing the reverse proxy because of HTTP redirects on the backend servers which stay behind the reverse proxy.
路径是本地虚拟路径的名称。
url远端服务器的部分URL。与ProxyPass指令中的使用方法相同。
示例:
假定本地服务器拥有地址
http://wibble.org/
;那么
ProxyPass /mirror/foo/
http://foo.com/
ProxyPassReverse /mirror/foo/
http://foo.com/

will not only cause a local request for the  to be internally converted into a proxy request to  (the functionality ProxyPass provides here). It also takes care of redirects the server foo.com sends: when
http://foo.com/bar
is redirected by him to
http://foo.com/quux
Apache adjusts this to
http://wibble.org/mirror/foo/quux
before forwarding the HTTP redirect response to the client. Note that the hostname used for constructing the URL is chosen in respect to the setting of the UseCanonicalName directive.
Note that this ProxyPassReverse directive can also be used in conjunction with the proxy pass-through feature ("RewriteRule ... [P]") from mod_rewrite because its doesn't depend on a corresponding ProxyPass directive.

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:為何任务管理器中rundll32老是占据100%cpu资源

下一篇:如何配置WU-FTP服务器