需求是這樣的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>
可能我說的太籠統,不清楚的你們能夠私信我,我會盡力,娃哈哈