如何解决为Tomcat设置Apache2
如何设置Apache2以访问托管在Tomcat 8上的Spring REST API?这个可以吗?它似乎不起作用。
这是我的配置文件。它存储在可用站点
下<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass /springrest http://127.0.0.1:8932/
ProxyPassReverse /springrest http://127.0.0.1:8932/
</VirtualHost>
解决方法
如果那是您的整个配置文件,那么您还不够。您必须具有ServerName
参数才能使事情正常运行。您需要使用:
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
ProxyPreserveHost on
ProxyPass /springrest http://localhost:8932/
ProxyPassReverse /springrest http://127.0.0.1:8932/
ProxyTimeout 360
</VirtualHost>
此文件的名称通常类似于www.example.com.conf
。将其放入sites-available
后,您需要先运行sudo a2ensite www.example.com
,然后运行sudo systemctl restart apache2
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。