Score:0

Nginx ไม่รับฟังคำขอ เชื่อมต่อไม่สำเร็จ

ธง cn

ดังนั้นฉันจึงพยายามโฮสต์เว็บไซต์ด้วย nginx ในเดือนแรกก็ใช้งานได้ จนกระทั่งฉันพยายามเพิ่มโดเมนใหม่ ตามค่าเริ่มต้น โดเมนใช้งานไม่ได้ (เป็นเพียงการแสดงเนื้อหาของบล็อกเซิร์ฟเวอร์เริ่มต้น) และ certbot ไม่สามารถตรวจสอบสิทธิ์ได้ ดังนั้นฉันจึงพยายามลบใบรับรองทั้งหมดแล้วลองอีกครั้ง แต่นั่นทำให้ทุกอย่างเสียหายและไม่มีอะไรทำงานเลย ไม่สามารถเชื่อมต่อกับโดเมนใด ๆ ฉันกำจัดพอร์ต 443 และทุกอย่างในบล็อกเซิร์ฟเวอร์แล้ว แต่ก็ยังใช้งานไม่ได้ แม้ว่าจะบอกว่ากำลังฟังพอร์ต 80 อยู่ก็ตามฉันยังอนุญาตพอร์ต 80 และ 443 ผ่านไฟร์วอลล์และอนุญาตให้ nginx ผ่าน นี่คือการกำหนดค่าไซต์ที่เปิดใช้งาน/เริ่มต้น:

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

        ชื่อเซิร์ฟเวอร์ aphrim.dev www.aphrim.dev; # จัดการโดย Certbot
        รูท /var/www/aphrim.dev/html;
        ดัชนี index.html index.htm index.nginx-debian.html;

}

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


    server_nameproject.aphrim.dev; # จัดการโดย Certbot
    รูท /var/projects/aphrim.dev/html;
    ดัชนี index.html index.htm index.nginx-debian.html;

}

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

    server_name techchan.org; 
    รูท /var/projects/aphrim.dev/html;
    ดัชนี index.html index.htm index.nginx-debian.html;

    ที่ตั้ง / {
        proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
        proxy_set_header โฮสต์ $host;
        proxy_pass http://127.0.0.1:3002;
        proxy_http_version 1.1;
        proxy_set_header อัพเกรด $http_upgrade;
        proxy_set_header การเชื่อมต่อ "อัพเกรด";
    }
}

ความช่วยเหลือหรือความคิดใด ๆ ที่จะได้รับการชื่นชมอย่างมาก ฉันใช้เวลาวันที่ผ่านมาพยายามทำงานนี้ แต่ก็ไม่มีประโยชน์

สิ่งแปลก ๆ อื่น ๆ ก่อนที่จะลบใบรับรอง ถ้าฉันจะใส่ 443 ผู้ฟังในโดเมนใหม่ มันก็ใช้ได้ดี แต่ก็ยังไม่สามารถเข้าถึงผ่าน http/port 80 ได้ ฉันยังไม่สามารถสร้างใบรับรองตามที่กล่าวไว้ที่นั่น หมดเวลาการเชื่อมต่อเมื่อพยายามตรวจสอบสิทธิ์

djdomi avatar
za flag
โดเมน dev ต้องการ ssl เท่านั้น มันถูกบังคับโดยผู้มีอำนาจ
djdomi avatar
za flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ฉันต้องมีใบรับรอง SSL สำหรับ .DEV TLD ในระเบียน MX หรือไม่](https://serverfault.com/questions/1020959/do-i-need-an-ssl-certificate-for-a-dev-tld -on-an-mx-record)
Aphrim avatar
cn flag
ฉันเข้าใจแล้ว นั่นอธิบายถึงโดเมน .dev ที่ไม่ใช่ฟังก์ชัน แต่ฉันยังไม่เข้าใจว่าฉันควรจะรับ ssl ได้อย่างไร เนื่องจากฉันไม่สามารถรับใบรับรองได้เนื่องจากได้รับการหมดเวลาการเชื่อมต่อขณะตรวจสอบสิทธิ์ โดเมน .org ก็เช่นกัน ใช้งานไม่ได้เช่นกัน หลังจากเปิดใช้งานพอร์ต 443 และ ssl บนโดเมน .dev แล้ว เบราว์เซอร์ของฉันแจ้งว่าการเชื่อมต่อถูกปฏิเสธและรีเซ็ต
djdomi avatar
za flag
ใช่ ในกรณีที่มี HsTs อยู่แล้ว มันจะเป็นปัญหาประเภทนั้น
Aphrim avatar
cn flag
ฉันเพิ่ม ``` ฟัง 443 ssl; ฟัง [::]:443 ssl;``` แต่ก็ยังโหลดไม่สำเร็จ
us flag
โปรดเพิ่มผลลัพธ์ของ `nginx -T` ให้กับคำถาม เพื่อให้เราได้เห็นการกำหนดค่า nginx แบบเต็ม
Aphrim avatar
cn flag
นี่คือผลลัพธ์ (ด้วยเหตุผลบางประการ ลิงก์ Pastebin เก่าหยุดทำงาน) https://pastebin.com/2Pm3GPae

โพสต์คำตอบ

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