我不断收到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,但我立即看到的只是这个信息:
有人知道为什么会这样吗?是我的证书吗?
我现在仅使用localhost
,所以它可能不是防火墙。不幸的是,访问或错误日志中什么也没有显示,很抱歉。
答案 0 :(得分:0)
简单的答案是我正在使用docker,我需要打开端口80
和端口443
:
docker run -d -p 80:80 -p 443:443 "$my_image"