server {
#listen 80; ## listen for ipv4; this line is default and implied
#listen [::]:80 default ipv6only=on; ## listen for ipv6
#root /usr/share/nginx/www;
root /home/ubuntu/node-login;
# Make site accessible from
server_name ec2-xx-xx-xxx-xxx.us-west-1.compute.amazonaws.com;
location /{
proxy_pass http://127.0.0.1:8000/;
proxy_redirect off;
}
}
이로 인해 nignx 오류 [경고] 충돌하는 서버 이름 "ec2 ..."가 0.0.0.0:80에서 무시됩니다. 이해할 수 없습니다. 감사.
암시 적 기본값 0.0.0.0:80이있는 것으로 보이며 명시 적으로 추가하면 저에게 효과적입니다. 듣기 ec2-xx-xx-xxx-xxx.us-west-1.compute.amazonaws.com:80; 그 뒤에 server_name 지시문이 작동했습니다.
—
user1447121
/etc/nginx/sites-available/<site-name>
에 링크되어 있는지 확인하십시오 /etc/nginx/sites-enabled/<site-name>
. 여기에있는 추가 파일에는 중복되거나 충돌하는 구성이 포함될 수 있습니다.
변화
—
Muyide Ibukun에게
config.force_ssl = true
에 false
해결 내 문제, 이것은 알아 내기 위해 나에게 일을했다
나 에게이 같은 오류는
—
Kevin
server_name
여러 server
항목 이있을 때 줄 중 하나의 끝에 세미콜론이 누락되어 발생 했습니다 .
LetsEncrypt의 Certbot은 제 경우에는 기본 파일에 서버 블록을 추가했습니다. 그것은 별도의 서버 블록을 설정하기 전에 인증서를 얻으려고 시도한 원인이었습니다.
—
Alex D