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

nginx 开启 ssl 后, darkroom 这种不支持 ssl 的网页怎么运行?

  •  
  •   uuair · 2018-04-17 17:06:11 +08:00 · 1321 次点击
    这是一个创建于 2412 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我安装了 ghsot 博客,所以一般需要网页访问的,我都放到 themes 的主题下面,这样就能通过域名 www.aa.com/game 访问了。 但是,这玩意不支持 ssl 啊。。。 访问的时候没有任何提示,chrome 访问的时候点击允许不安全的访问,这时候才可以用。。

    这种情况该怎么办?

    第 1 条附言  ·  2018-04-19 12:06:10 +08:00

    我的nginx的配置如下:

    server {
        listen 80;
        listen 443 ssl;
        server_name www.domain.com domain.com;
    
        location / {
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_pass http://localhost:2368;
    
    }
        ssl_certificate     /etc/nginx/ssl/fullchain.cer;
        ssl_certificate_key /etc/nginx/ssl/ssl.key;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers         HIGH:!aNULL:!MD5;
        client_max_body_size 5m;
    }
    
    15 条回复    2018-04-22 12:42:52 +08:00
    Quarter
        1
    Quarter  
       2018-04-17 17:45:14 +08:00 via iPhone
    没怎么看懂,到底是什么意思
    isCyan
        2
    isCyan  
       2018-04-17 17:52:17 +08:00 via Android
    没有截图没有错误信息怎么帮你看
    dishonest
        3
    dishonest  
       2018-04-17 17:53:56 +08:00
    换个域名,配置的时候不要启用 ssl
    b821025551b
        4
    b821025551b  
       2018-04-17 17:58:30 +08:00
    你这是证书没配置对。。。和框架啊主题啊什么的一毛钱关系没有。。。
    rxzxf1993
        5
    rxzxf1993  
       2018-04-17 19:10:07 +08:00
    里面有 http 资源吧?
    zenxds
        6
    zenxds  
       2018-04-17 19:17:09 +08:00
    你这是连证书都没有配吧
    uuair
        7
    uuair  
    OP
       2018-04-18 10:16:09 +08:00
    @rxzxf1993 对,game 目录下的是 http 资源。。

    其他的访问都没问题,都是 https 的。
    uuair
        8
    uuair  
    OP
       2018-04-19 12:08:25 +08:00
    第一,我访问 domain.com 的时候,会出现 http://localhost:2368 这个网址导致无法反问。
    第二,我在 domain.com/game 目录下房了 a dark room 那个游戏,但是 safari 无法打开,chrome 显示这是一个不安全的网页,点击确认可以打开,我觉得是因为 a dark room 的代码有问题导致不支持 ssl ??这个就是我想问的。


    @Quarter
    @isCyan
    @dishonest
    @b821025551b
    @rxzxf1993
    @zenxds
    b821025551b
        9
    b821025551b  
       2018-04-19 14:32:14 +08:00
    uuair
        10
    uuair  
    OP
       2018-04-20 09:19:30 +08:00
    @b821025551b 真心没看懂。。。。
    Quarter
        11
    Quarter  
       2018-04-21 14:14:06 +08:00 via iPhone
    @uuair #8 老实说 我还是没能懂,不知道这个 domain 和 localhost 有什么关系,下一个问题,ssl 证书一般是和整个域名绑定在一起的,和是否是根路径没有啥太大的关系,照道理并不会出现这种一会儿有证书一会儿失效的情况的,考虑一下是否是缓存问题,我之前一个服务器 Nginx 的,添加了 ssl,但是 osx 访问无法从 80 自动跳转到 https,倒是在另一台上访问正常,或者配置文件有问题?
    uuair
        12
    uuair  
    OP
       2018-04-21 23:12:14 +08:00
    我访问域名不带 www 的访问不了。
    localhost 是这样的,ghost 博客自己的访问地址是 http://localhost:2368 然后通过 nginx 转发域名到这个地址上,可是不带 www 的访问不了,直接显示 localhost:2368 这个地址了。。。


    @Quarter
    Quarter
        13
    Quarter  
       2018-04-22 12:29:51 +08:00 via iPhone
    @uuair #12 不带 www 需要解析 @ 的,可以直接解析 IP 或者 URL,如果解析 IP 的话,类似 Nginx 这类也要在配置文件中加上
    Quarter
        14
    Quarter  
       2018-04-22 12:34:18 +08:00 via iPhone
    我差不多能懂你的意思了,你是运行了一个 ghost 博客,然后监听端口是 2368,你用 Nginx 做了一个反代,可以直接访问你的博客是吧,ghost 我搭过,但具体怎么配置我忘记了,你查看一下是否设定了博客域名什么的东西,有些会配置这个 ,然后填的是带 www 的域名,你可以直接将 @ 进行 URL 解析 这样就直接跳转到 www 域名,直接访问
    Quarter
        15
    Quarter  
       2018-04-22 12:42:52 +08:00 via iPhone
    另外,www.domain.comdomain.com 的证书应该是不一样的 除非是带通配符的证书 写成两个 server 应该就可以解决其中一个域名报不安全的错误了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1058 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 19:27 · PVG 03:27 · LAX 11:27 · JFK 14:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.