csx 发表于 2020-4-14 12:43

如何使用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端口的项目了
页: [1]
查看完整版本: 如何使用Apache做转发设置,使Apache服务器同时支持JSP和PHP