我正在寻找一种解决方案,使得Apache2和Spring Boot应用程序可以在同一个端口和服务器上运行。启动应用程序是通过内部Tomcat服务器实现的。 Apache(WordPress)应该在端口443或80上工作,并且主URL应为:https://domian.dd/blog。其余的URL应由Spring Boot处理。
第一个问题是我无法在同一端口上打开两个应用程序。 第二个问题是Spring Boot有配置将端口80转发到443。
谢谢。
我正在寻找一种解决方案,使得Apache2和Spring Boot应用程序可以在同一个端口和服务器上运行。启动应用程序是通过内部Tomcat服务器实现的。 Apache(WordPress)应该在端口443或80上工作,并且主URL应为:https://domian.dd/blog。其余的URL应由Spring Boot处理。
第一个问题是我无法在同一端口上打开两个应用程序。 第二个问题是Spring Boot有配置将端口80转发到443。
谢谢。
在同一台机器上不能在相同的端口上运行两个应用程序,但是您可以通过以下方式实现您想要的效果。
使用路径为https://localhost:8443/myapp的方式运行您的Spring Boot应用程序
运行Apache并安装SSL
在ssl.conf中进行以下设置,将您的应用程序流量转发到Spring Boot应用程序
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyRequests Off
ProxyPass /myapp https://localhost:8443/myapp
ProxyPassReverse /myapp https://localhost:8443/myapp
如果/var/www/html
是根文件夹,则将您的博客站点放置在Apache根文件夹/blog下,即/var/www/html/blog