Nginx 和 ocserv 是不是在一台服务器无法同时开起 SSL?

2014-10-15 23:00:33 +08:00
 Jays
<config-auth client="vpn" type="auth-request">
<version who="sg">0.1(1)</version>
<auth id="main">
<message>Please enter your username</message>
<form method="post" action="/auth">
<input type="text" name="username" label="Username:"/></form>
</auth>
</config-auth>

现在 ocserv 在使用SSL证书登录,Nginx 开起 SSL后 使用 https打开网站,提示上面的,看样子貌似是VPN认证的
6358 次点击
所在节点    问与答
8 条回复
anjunecha
2014-10-15 23:04:27 +08:00
443端口冲突了
yywudi
2014-10-15 23:09:42 +08:00
ocserv会占用443端口,因为客户端就是连接的443端口
所以nginx就不能同时用443开https放网站了
Jays
2014-10-15 23:11:42 +08:00
@yywudi 和我猜测的一样谢谢!
SoloCompany
2014-10-15 23:23:26 +08:00
ocserv 可以换端口,ssl 证书照样能通过验证,如果你的本地网络封了除80和443端口的话就当我没说
sansam
2014-10-15 23:33:44 +08:00
换ocserv的端口。或者增加一个IP,nginx和ocserv分别绑定在不同的IP上。
ehs2013
2014-10-15 23:55:31 +08:00
ocserv 换个端口然后用 nginx 反代,前提是 ocserv 支持 SNI
iCodex
2015-01-09 10:20:05 +08:00
假设公网IP 1.2.3.4

nginx ssl 监听127.0.0.1:443
ocserv 监听 1.2.3.4:4433

然后前面再配置安装sniproxy,有域名的指到127.0.0.1:443,没有的直接fallback到1.2.3.4:4433
官方有解释 http://www.infradead.org/ocserv/multihost.html
panzhc
2017-03-24 23:35:33 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/139174

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX