微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我怎样才能代理到SSL后端没有特定的证书文件?

我有一个使用JKS标志自己的Play 2.1.x应用程序。 这是运行,并在domain.com:9443 ,我需要用Nginx代理它,因为将有更多的应用程序在同一台机器上( 因此不能运行它只是在端口443 )我添加Nginxconfiguration希望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 ,我只能loginNginx/error.log如:

没有“ssl_certificate”定义在服务器监听SSL端口,而SSL握手,客户端:123.123.123.123,服务器:0.0.0.0:443

有没有办法让它工作,或者只有选项是使用常见的方式为Nginx SSL +使用http后端?

Nginx反向代理到一个网页的基础上的HTTP引用URL的额外path?

重写反向代理页面上的所有链接

Nginx – 在不同端口上反向代理多个API

Nginx反向代理背后的服务器忽略URL中的相对path

Nginx文件types传递给后端服务器

编辑:这是EV,多域名证书,如果它的事。

Nginx websocket upgstream模块开发

hg中断链接通过proxy_pass服务于Nginx后面

如何从Nginx响应中删除某些cookie

如何直接使用Nginx服务所有现有的静态文件,但将其余的代理代理到后端服务器。

避免Nginx解码proxy_pass上的查询参数(相当于AllowEncodedSlashes NoDecode)

代理的唯一选择是在Nginx里面放置证书。 另一个选择是TCP只是在ngnix之外转发连接,但是你不会得到任何X-Real-IP,X-Forwarded-For等的东西。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐