Play Framework 1.4.X HTTPS重定向不起作用

时间:2016-11-18 22:15:47

标签: amazon-ec2 https playframework iptables playframework-1.x

我从LetsEncrypt检索了证书。

我在静态IP地址下使用AWS EC2实例来托管我的播放应用程序。连接到端口80或只是通过其域名访问网站时,一切正常。我正在尝试添加HTTPS并通过添加/删除以下内容来删除http端口:

来自application.conf:

删除:

http.path=9000

添加:

https.path = 9443
keystore.algoritmh=JSK
keystore.password=MY_PASSWORD
keystore.file=conf/cert.jks

对于EC2实例,我已将安全组修改为仅允许访问端口22,80和443.

在EC2实例中,我修改了iptables以包含以下规则:

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 9443
iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 9443

当我尝试从http或https连接访问网站时,我会被重定向到以下地址:

https://pool-MY.PUBLIC.IP.ADDRESS.CITY.fios.PROVIDER.net:9443/

我没有从播放服务器收到任何错误消息,也无法弄清楚发生了什么!

有没有人对这种情况发生的原因有所了解?

0 个答案:

没有答案