免责声明,我不是Grails的专家。
但是根据您的描述,配置可能如下:
SSL已卸载到Apache
httpd。因此,仅需要在Tomcat中配置ajp连接器,或者可能需要额外的http连接器以进行测试。通过遵循http://httpd.apache.org/docs/2.0/ssl/ssl_howto.html
和为Apache httpd配置启用SSL,并
<VirtualHost _default_:80> RedirectPermanent /secure/path https://www.example.com/secure/path ProxyPass / ajp://localhost:8009/ ProxyPassreverse / ajp://localhost:8009/</VirtualHost><VirtualHost _default_:443> # SSL config ... ProxyPass / ajp://localhost:8009/ ProxyPassreverse / ajp://localhost:8009/</VirtualHost>
应该管用。
另一个好处是,当将SSL卸载到Apache httpd时,您可能会看到性能提高。
此外,为什么不对所有内容强制使用SSL:
<VirtualHost _default_:80>RedirectPermanent / https://www.example.com/</VirtualHost><VirtualHost _default_:443># SSL config ...ProxyPass / ajp://localhost:8009/ProxyPassreverse / ajp://localhost:8009/</VirtualHost>
至于为什么有无限循环,它可能与Spring Security的sendRedirect有关。如果您可以发布完整的Apache
VirtualHost和tomcat ajp连接器配置,则可能会给我们带来更多线索。



