Score:0

เหตุใด Nginx จึงตอบสนองต่อพอร์ต 80 เท่านั้น

ธง br

ฉันพยายามเปลี่ยนพอร์ต 80 ของ nginx เป็น 81 ในไฟล์ nginx.conf แต่ไซต์ตัวอย่างของฉันไม่ตอบสนองแม้ว่าจะฟังพอร์ต 81 ก็ตาม เว็บไซต์ตัวอย่างตอบสนองเฉพาะในพอร์ต 80 นอกจากนี้ ไซต์ตัวอย่างบน http://localhost:81 คือ ตอบกลับ แต่ http://samplesite.com/ ไม่ตอบสนองเมื่อ Nginx ทำงานบนพอร์ต 81 ฉันเป็นมือใหม่ ดังนั้นฉันจึงมีช่วงเวลาที่ยากลำบากในการหาวิธีที่ดีที่สุดในการทำเช่นนี้ ใครช่วยบอกฉันทีว่าฉันจะรันเซิร์ฟเวอร์ Nginx บนพอร์ตอื่นที่ไม่ใช่ 80 เช่น 81 ได้อย่างไร

ไฟล์ Nginx.conf:

เซิร์ฟเวอร์ {
    ฟัง 81;
    ฟัง [::]:81;

    รูท /var/www/samplesite.com;

    ดัชนี index.html index.htm index.nginx-debian.html;

    server_nameamplesite.com www.samplesite.com;

    ที่ตั้ง / {
        try_files $uri $uri/ =404;
    }

}

ป้อนคำอธิบายรูปภาพที่นี่

ไม่: ufw ไม่ได้ใช้งาน

4snok avatar
es flag
ฟังดูเหมือนปัญหาไฟร์วอลล์ คุณช่วยบอกเราเพิ่มเติมเกี่ยวกับการตั้งค่าของคุณ - ชื่อ distro มีไฟร์วอลล์ระหว่างเซิร์ฟเวอร์และไคลเอนต์ของคุณหรือไม่ โปรดเพิ่มผลลัพธ์ของคำสั่ง `iptables -S`
Nikita Kipriyanov avatar
za flag
หรือฉันคิดว่า `iptables-save` ดีกว่า ในกรณีที่ระบบของคุณใช้ nftables, `nft list tables` จากนั้นเราจะบอกว่าคุณต้องตรวจสอบตารางใด นอกจากนี้ คุณแน่ใจหรือไม่ว่าคุณกำลังขอ http://samplesite.com:81/ และไม่ใช่แค่ http://samplesite.com/

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา