我有一个Play 2.1.x应用程序,它使用JKS签名.这取决于,运行和可用的domain.com:9443
,我要代理其与nginx的,因为会出现在同一台机器上更多的应用程序,(因此不能只是口运行443
),我增加了nginx的配置中,希望proxy_pass
有https
让我只是代理它到客户端
upstream backend-secure { server 0.0.0.0:9443; } server { listen 443 ssl; server_name domain.com; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass https://backend-secure; } }
不幸的是,当https://domain.com
我尝试在浏览器中打开时,我只能登录nginx/error.log
:
服务器在SSL端口握手时定义没有"ssl_certificate",客户端:123.123.123.123,服务器:0.0.0.0:443
有没有办法让它工作或只有选项是使用nginx SSL +使用http
后端的常用方法?
编辑:如果重要的话,这是EV,多域证书.