ดังนั้นฉันจึงพยายามโฮสต์เว็บไซต์ด้วย 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 ได้ ฉันยังไม่สามารถสร้างใบรับรองตามที่กล่าวไว้ที่นั่น หมดเวลาการเชื่อมต่อเมื่อพยายามตรวจสอบสิทธิ์