V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Jays
V2EX  ›  问与答

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

  •  
  •   Jays · 2014-10-15 23:00:33 +08:00 · 6393 次点击
    这是一个创建于 3721 天前的主题,其中的信息可能已经有所发展或是发生改变。
    <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认证的
    8 条回复    2017-03-24 23:35:33 +08:00
    anjunecha
        1
    anjunecha  
       2014-10-15 23:04:27 +08:00 via Android
    443端口冲突了
    yywudi
        2
    yywudi  
       2014-10-15 23:09:42 +08:00
    ocserv会占用443端口,因为客户端就是连接的443端口
    所以nginx就不能同时用443开https放网站了
    Jays
        3
    Jays  
    OP
       2014-10-15 23:11:42 +08:00
    @yywudi 和我猜测的一样谢谢!
    SoloCompany
        4
    SoloCompany  
       2014-10-15 23:23:26 +08:00
    ocserv 可以换端口,ssl 证书照样能通过验证,如果你的本地网络封了除80和443端口的话就当我没说
    sansam
        5
    sansam  
       2014-10-15 23:33:44 +08:00
    换ocserv的端口。或者增加一个IP,nginx和ocserv分别绑定在不同的IP上。
    ehs2013
        6
    ehs2013  
       2014-10-15 23:55:31 +08:00   ❤️ 1
    ocserv 换个端口然后用 nginx 反代,前提是 ocserv 支持 SNI
    iCodex
        7
    iCodex  
       2015-01-09 10:20:05 +08:00   ❤️ 1
    假设公网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
        8
    panzhc  
       2017-03-24 23:35:33 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2844 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:39 · PVG 22:39 · LAX 06:39 · JFK 09:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.