当前位置首页 > Apache知识

windowsapache跳转tomcat代理

阅读次数:195 次  来源:admin  发布时间:

需求是这样的

服务器有tomcat和apache两个服务器

t端口号是8080,a端口是80

比如javaweb的域名是 www.XXX.com:8080

hpweb的域名是 a.XXX.com

希望a能根据域名来判断是跳转到a还是t

apache用的是phpstudy的集成环境

主要借鉴以下文档

https://jingyan.baidu.com/article/6f2f55a1695205b5b93e6ca2.html

https://blog.csdn.net/weixin_34107955/article/details/85932126

首先tomcat改为8080端口

windowsapache跳转tomcat代理

重启tomcat,来测试 www.xxx.com:8080 是不是能正常访问

hpstudy使用apache2.4

常规设置如下

windowsapache跳转tomcat代理

windowsapache跳转tomcat代理

开启两个模块

windowsapache跳转tomcat代理

下面重要的配置

windowsapache跳转tomcat代理

代码解释(其实都是抄的,凭感觉解释吧)

#监听的端口

lt;VirtualHost *:80>

#随便一个邮箱

ServerAdmin webmaster@dummy-host.example.com

#监听的域名

ServerName www.XXX.com

#代理 关闭??我不懂,保持默认

ProxyRequests Off

#都不懂,保持默认

lt;Proxy *>

Order deny,allow

Allow from all

lt;/Proxy>

#这个懂,就是监听到有www.XXX.com来访问的时候,跳转到真正的网址

ProxyPass / http://www.XXX.com:8080

#调整由反向代理服务器发送的HTTP回应头中的URL

ProxyPassReverse / http://www.XXX.com:8080

lt;/VirtualHost>

可能我说的太笼统,不清楚的大家可以私信我,我会尽力,娃哈哈

上一篇:Ubuntu下安装LEMP环境实战
下一篇:[linux]Error:failure:repodata/repomd.xmlfromfedora:[Errno256]Nom