随笔记:利用Apache设置反向代理

只需要在Apache中进行配置,tomcat 中无需配置

* 配置 conf 下的 httpdvhosts.conf 在配置一个使用反向代理的虚拟主机*
注意,配置文件的路径不固定,我在客户服务器中 找到这个配置文件 是在cong.d 的文件夹下 而且文件名字也不一样,不知道是不是php 那边做的修改;

<VirtualHost *:80> 
       ServerAdmin test@test.com 
       ServerName www.yaoshihang.cn 
       ProxyPass /   http://192.168.1.120:8080/test 
</VirtualHost>

在文件中 添加这样一个节点
ServerAdmin 指的是邮箱地址,据说是在服务器出问题的时候 给发送邮件通知的
ServerName 相当于配置的域名
ProxyPass / 指的是 域名下的路径 /指所有 http://192.168.1.120:8080/test 指的是访问 域名的时候 指向的资源 192.168.3.120:8080 指的是部署的一个tomcat

conf/httpd.conf 去掉注释 设置apache启动时加载proxy相关模块

LoadModule proxy_module modules/mod_proxy.so和
LoadModule proxy_http_module modules/mod_proxy_http.so前的注释去掉
把Include conf/extra/httpd-vhosts.conf前页的注释去掉 这个配置的目的是:让apache启动时加载虚拟主机配置

需要注意:反向代理是没有会话共享的 需要在项目里添加会话共享 要不然session 拿不到

猜你喜欢

转载自blog.csdn.net/chenmmo/article/details/78239556