Apache反代解析泛目录及指定目录教程

  • 内容
  • 相关

apache反向代理二级目录

<VirtualHost *:80> 
ServerAdmin [email protected] #主机名 
#DocumentRoot "d:/**/htdocs/baidu360.org" 
ServerName 127.0.0.1 
ServerAlias 127.0.0.1 
#ErrorLog "logs/baidu360.org-error.log" 
#CustomLog "logs/baidu360.org-access.log" common
ProxyPass /abc http://127.0.0.1:8888/abc          #重点就是这一行
</VirtualHost> 

以上代码是把baidu360.org的abc目录反向代理到 http://127.0.0.1:8888/abc上。

apache反向代理泛目录

<VirtualHost *:80> 
    ServerAdmin [email protected]    #主机名 
    #DocumentRoot "d:/**/htdocs/baidu360.org" 
    ServerName 127.0.0.1 
    ServerAlias 127.0.0.1 
    #ErrorLog "logs/baidu360.org-error.log" 
    #CustomLog "logs/baidu360.org-access.log" common 

    ProxyPassMatch ^/abc(.*)$   http://127.0.0.1:8888/$1            #重点是这四行
    ProxyPassMatch ^/abc(.*)/$  http://127.0.0.1:8888/$1            #重点是这四行
    ProxyPass /abc http://127.0.0.1:8888/abc                       #重点是这四行
    ProxyPassReverse /abc http://127.0.0.1:8888/abc                  #重点是这四行
 
    <Proxy *> 
    Order deny,allow 
    Allow from all 
    </Proxy> 
</VirtualHost> 

以上代码的意思是把baidu360.org的abc开头的目录泛解析到http://127.0.0.1:8888/abc上。

 

如果上面一顿操作过后发现不行  

设置反向代理有三个文件要用apache目录下 
\conf\httpd.conf 
\conf\extra\httpd-proxy.conf 
\conf\extra\httpd-vhosts.conf 
 
1.设置httpd.conf 
打开Apache24/conf文件夹下的httpd.conf设置文件,找到一下几行把前面的注释‘#’删除 
LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_connect_modulemodules/mod_proxy_connect.so 
LoadModule proxy_ftp_modulemodules/mod_proxy_ftp.so 
LoadModuleproxy_http_modulemodules/mod_proxy_http.so 
 
(Ps:很多人都会注释LoadModuleproxy_balancer_modulemodules/mod_proxy_balancer.so,然而这个是做负载均衡用的一个功能,单纯做反向代理的话,不需要用这个,而且取消了这里的注释不进行相应的设置的话,会导致apache服务无法开启) 
然后找到 
Include conf/extra/httpd-vhosts.conf 
这一行前面的注释‘#’也删除,引入这个文件。

本文标签:

版权声明:若无特殊注明,本文皆为《小丑》原创,转载请保留文章出处。

本文链接:Apache反代解析泛目录及指定目录教程 - http://www.baidu360.org/jsbj/10.html

百度收录:[百度未收录]

发表评论

电子邮件地址不会被公开。 必填项已用*标注

未显示?请点击刷新

允许邮件通知

评论

1条评论
  1. avatar

    御风 Lv.1 Chrome 71.0.3578.98 Chrome 71.0.3578.98 Windows Windows 回复

    猜猜我是谁

    北京市 移动