兄弟们我又来了,有个问题又搞不懂了,帮帮我这个菜鸟吧

查看 45|回复 1
作者:z8596007   
server {
    listen 80;
    listen [::]:80;
    server_name xxx.xxx.xxx;
    return 301 $host$request_uri;
}
server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name xxx.xxx.xxx;
    ssl_certificate   /etc/nginx/ssl/xxx.xxx.xxx.pem;
    ssl_certificate_key    /etc/nginx/ssl/xxx.xxx.xxx.key;
    location  / {
        proxy_pass http://172.20.0.7:4000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header X-Forwarded-Proto  $scheme;
        add_header X-Cache $upstream_cache_status;
        proxy_set_header Accept-Encoding "";
        sub_filter "http://" "https://";
        sub_filter_once off;
    }
}
nginx 配置如上
现在的问题是 nginx 容器内可以访问 http://172.20.0.7:4000 ,宿主机也可以访问 172.20.0.7:4000,使用服务器 ip:4000 也可以访问这个容器,但是使用域名:https://xxx.xxx.xxx 就提示花了太长时间进行响应
443 端口也映射了。
不知道是什么问题了。。太难了。

Nginx, SSL, listen, host

linauror   
先记下 nginx 访问日志,看有没有访问到 nginx ,或许是安全组的 443 端口没开?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部