通过NGINX conf继续获取ERR_CONNECTION_REFUSED

时间:2019-06-12 04:59:29

标签: ssl nginx https

我不断收到ERR_CONNECTION_REFUSED

worker_processes 4;

events { worker_connections 1024; }

http {

    sendfile off;    

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;


    server {
        listen 80;
        listen [::]:80;
        # server_name _;
        return 301 https://$host$request_uri;
    }


    server {

        listen 443 ssl;
        listen [::]:443 ssl;

        add_header Allow "GET, HEAD" always;

         ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
         ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;


        if ( $request_method !~ ^(GET|HEAD)$ ) {
            return 405;
        }

        return 200;

    }

}

它成功地将我从http:localhost重定向到https:localhost,但我立即看到的只是这个信息:

enter image description here

有人知道为什么会这样吗?是我的证书吗?

我现在仅使用localhost,所以它可能不是防火墙。不幸的是,访问或错误日志中什么也没有显示,很抱歉。

1 个答案:

答案 0 :(得分:0)

简单的答案是我正在使用docker,我需要打开端口80和端口443

docker run -d -p 80:80 -p 443:443 "$my_image"