您的位置:首页 > 运维架构 > 反向代理

linux apache 反向代理

2015-08-13 11:41 316 查看
查看apache运行状态
ps -eaf|grep httpd
查看apache安装环境
httpd -V
查看apache网络状态,包括端口等
netstat -anp|grep httpd
打开httpd.conf
确认proxy模块加载没有被注释掉
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
在文件末尾加上代理配置路径
ProxyPass /console http://localhost:8080/console ProxyPass /images http://localhost:8080/images ProxyPassreverse / http://localhost:8080/[/code]注意最后一行,对于根路径代理,一定要在端口末尾加上斜杠 也可以配置多个服务路径
ProxyPass /PBS http://172.16.64.141:7080/PBS ProxyPassreverse /PBS http://172.16.64.141:7080/PBS ProxyPass /geoserver http://localhost:8080/geoserver ProxyPassreverse /geoserver http://localhost:8080/geoserver ProxyPass / http://localhost:9080/ ProxyPassreverse / http://localhost:9080/[/code]不同端口和地址的服务ProxyPass和ProxyPassreverse最好成对出现,否则会出现重定向失败的错误,如重定向到localhost之类。 注意:如果在web项目中调用了其它地址的服务,路径最好写成相对路径。正好可通过代理完成保证相对路径资源的可用性。

参考资料:apache反向代理配置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: