需求是这样的php
服务器有tomcat和apache两个服务器html
t端口号是8080,a端口是80java
好比javaweb的域名是 www.XXX.com:8080web
phpweb的域名是 a.XXX.comapache
但愿a能根据域名来判断是跳转到a仍是ttomcat
apache用的是phpstudy的集成环境服务器
主要借鉴如下文档测试
https://jingyan.baidu.com/article/6f2f55a1695205b5b93e6ca2.htmlspa
https://blog.csdn.net/weixin_34107955/article/details/85932126.net
首先tomcat改成8080端口
重启tomcat,来测试 www.xxx.com:8080 是否是能正常访问
phpstudy使用apache2.4
常规设置以下
开启两个模块
下面重要的配置
代码解释(其实都是抄的,凭感受解释吧)
#监听的端口
<VirtualHost *:80>
#随便一个邮箱
ServerAdmin webmaster@dummy-host.example.com
#监听的域名
ServerName www.XXX.com
#代理 关闭??我不懂,保持默认
ProxyRequests Off
#都不懂,保持默认
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
#这个懂,就是监听到有www.XXX.com来访问的时候,跳转到真正的网址
ProxyPass / http://www.XXX.com:8080
#调整由反向代理服务器发送的HTTP回应头中的URL
ProxyPassReverse / http://www.XXX.com:8080
</VirtualHost>
可能我说的太笼统,不清楚的你们能够私信我,我会尽力,娃哈哈