问题描述
我有一个tomcat在Grails上使用Groovy运行应用程序。 我没有应用程序的源代码,只有.war。
Deployment details:
Tomcat 7.
Java 1.8.
Ubuntu 16.04.
我最初是通过Nginx部署它的,但是在配置SSL(https)之后,它在上传图像后开始重定向到错误的页面。在使用SSL之前,它会上传图片并按照我的预期停留在同一页面上。
由于我不知道是什么配置导致了这种行为,因此更改为Apache。但是,在SSL配置后也会发生相同的错误。
在Apache中,我使用certbot(letsencrypt)生成了一个证书,并按如下所示更改了文件:
server.xml:
<Connector port="8443" protocol="HTTP/1.1"
SSLEnabled="true"
maxThreads="150"
scheme="https"
secure="true"
keystoreFile="/etc/letsencrypt/live/mydomain/mydomain.jks"
keystorePass="password"
clientAuth="false"
sslProtocol="TLS"
sslVerifyClient="optional"
sslEnabledProtocols="TLSv1.2,TLSv1.1,SSLv2Hello"
/>
web.xml:
<security-constraint>
<web-resource-collection>
<web-resource-name>app_name</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
上载图像中的表单的配置是这样的:
<form action="/app_name/resource/save" method="post" name="myForm" on404="alert('not found!')" enctype="multipart/form-data" id="myForm">
此表单位于模式窗口内。
没有SSL,上传图像后,模式窗口将正常关闭。但是,使用SSL时,页面将重定向到“ app_name / resource / save”,其中为空白。这是表单的作用。
我将对此表示感谢。我想提供更多详细信息,但是说真的,我几乎不知道从哪里开始。
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)