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
ตรวจสอบว่ามีการเชื่อมโยง
—
Hanxue
/etc/nginx/sites-available/<site-name>
/etc/nginx/sites-enabled/<site-name>
ไฟล์เพิ่มเติมที่นี่อาจมีการกำหนดค่าที่ซ้ำกันหรือขัดแย้งกัน
การเปลี่ยน
—
Muyide Ibukun
config.force_ssl = true
เพื่อfalse
แก้ไขปัญหาของฉันฉันใช้เวลาหลายวันกว่าจะคิดออก
สำหรับฉันข้อผิดพลาดเดียวกันนี้เกิดจากเซมิโคลอนที่ขาดหายไปที่ส่วนท้ายของ
—
Kevin
server_name
บรรทัดใดบรรทัดหนึ่งเมื่อฉันมีหลายserver
รายการ
Certbot จาก LetsEncrypt ได้เพิ่มบล็อกเซิร์ฟเวอร์ในไฟล์เริ่มต้นในกรณีของฉัน นั่นทำให้ฉันพยายามรับใบรับรองก่อนที่จะตั้งค่าบล็อกเซิร์ฟเวอร์แยกต่างหาก
—
Alex D