使用轉發可以在伺服器上運作PHP和JSP項目
設定步驟如下
一、工具
1. Apache 2.4.33
2. JDK 1.8 + Tomcat 8.5
二、步驟
1. 開啟mod_proxy.so和mod_proxy_http.so子產品
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
2. 設定轉發
進入Apache安裝目錄下的/conf/extra目錄,如果你使用的http預設端口,更改httpd-vhosts.conf檔案,
<VirtualHost _default_:80>
ServerName test.cn #域名
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>
使用的是https加密端口的話,更改httpd-ssl.conf檔案,如下
<VirtualHost _default_:443>
ServerName test.cn #域名
SSLEngine on
SSLCertificateFile "證書所在目錄/fullchain.pem"
SSLCertificateKeyFile "證書所在目錄/privkey.pem"
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>
設定好之後重新開機Apache,在浏覽器輸入直接輸入域名就可以通路到8080端口的項目了