为 Tomcat 设置 Apache2
Setup Apache2 for Tomcat
我如何设置 Apache2 以访问我在 Tomcat 8 上托管的 Spring REST API?这个可以吗?好像不行。
这是我的配置文件。它存储在 sites-available
下
<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
.
我如何设置 Apache2 以访问我在 Tomcat 8 上托管的 Spring REST API?这个可以吗?好像不行。
这是我的配置文件。它存储在 sites-available
下<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
.