2011-09-24 120 views
0

我有一个关于将http重定向到https的https跟进问题。另一个用户向我表明,配置文件,我可以做这样的事情:在grails中将http重定向到https

grails.plugins.springsecurity.secureChannel.definition = [ 
     '/**':   'REQUIRES_SECURE_CHANNEL',] 

现在,这将导致用户看到一个页面,上面写着:

无法连接 火狐可以” t在localhost:8443建立到服务器的连接。

这是它应该做什么?如果是这样,我如何让我的Grails应用重定向到https?

谢谢! jason

回答

1

默认情况下,Grails不会通过HTTPS运行。您需要执行run-app with -https option

+0

谢谢。我已经设置了HTTPS。我只想确保如果用户尝试去http,他们会被重定向到https。现在,使用我之前发布的代码,只需转到http即可关闭网站的访问权限。我想保留,但重定向到https – jason

+0

所以你可以手动导航到https:// localhost:8443 /到一个不安全的页面,它的工作原理? – Gregg

+0

事实证明,我认为我的问题是与AWS和他们的端口配置。我会重新发布这个问题。谢谢你的帮助! – jason

0

HTTPS通常通过端口443而不是8443--这可能是您的问题或您的问题中的拼写错误?

+0

不,我直接从错误页复制它。它确实说了8443 – jason

+0

对不起 - 我希望它可能对你很快! –

+0

Tomcat的默认SSL端口是8443,类似于其默认非ssl端口是8080而不是80.大多数人在Tomcat前面运行Apache,因此需要不同的端口号。 – Gregg