天天看點

如何使用Apache做轉發設定,使Apache伺服器同時支援JSP和PHP

使用轉發可以在伺服器上運作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端口的項目了

繼續閱讀