Score:0

การกำหนดค่า nginx เดียวล้มเหลวทำให้ไม่สามารถเข้าถึงไซต์ได้

ธง cn

VPS มีหลายไฟล์ภายใต้ เปิดใช้งานไซต์ ไดเรกทอรี

หนึ่งในนั้นประสบกับความล้มเหลวหลังจากระยะเวลาหนึ่ง บันทึกไม่ได้บ่งบอกถึงฉันมากนัก แต่บรรทัดเหล่านี้เป็นตัวแทนของชุดข้อผิดพลาด:

2022/01/16 06:36:44 [crit] 738797#738797: *9702 SSL_do_handshake() ล้มเหลว (SSL: error:14201044:SSL Routines:tls_choose_sigalg:internal error) ขณะจับมือ SSL ไคลเอ็นต์: 17[obfusc], เซิร์ฟเวอร์ : 0.0.0.0:443
2022/01/16 07:01:27 [crit] 738797#738797: *9716 SSL_do_handshake() ล้มเหลว (SSL: error:141CF06C:SSL รูทีน:tls_parse_ctos_key_share:การแชร์คีย์ไม่ถูกต้อง) ขณะจับมือ SSL ไคลเอ็นต์: 14[obfusc], เซิร์ฟเวอร์: 0.0.0.0:443
2022/01/16 17:42:52 [ข้อมูล] 1309633#1309633: การใช้หน่วยความจำที่ใช้ร่วมกัน 32768KiB สำหรับ nchan ใน /etc/nginx/nginx.conf:63

โดยรวม, nginx -t บ่นเพียงบรรทัดเดียวว่าซ้ำกัน แต่สำหรับโดเมนอื่นและระบุว่าไม่สนใจบรรทัดนั้น
การกำหนดค่าของแอปพลิเคชันที่ได้รับผลกระทบมีดังนี้

เซิร์ฟเวอร์ {

  server_name third.second.ws;
  รูท /home/deploy/examine/current/public;

  Passenger_enabled บน;
  การพัฒนา Passenger_app_env;

  ตำแหน่ง / สายเคเบิล {
    Passenger_app_group_name myapp_websocket;
    Passenger_force_max_concurrent_requests_per_process 0;
  }

  # อนุญาตให้อัปโหลดขนาดสูงสุด 100MB
  client_max_body_size 100m;

  ตำแหน่ง ~ ^/(สินทรัพย์|แพ็ค) {
    หมดอายุสูงสุด
    เปิด gzip_static;
  }


    ฟัง 443 ssl http2;

# ฟัง 443 ssl; # จัดการโดย Certbot
    ssl_certificate /etc/letsencrypt/live/third.second.ws/fullchain.pem; # จัดการโดย Certbot
    ssl_certificate_key /etc/letsencrypt/live/third.second.ws/privkey.pem; # จัดการโดย Certbot
    รวม /etc/letsencrypt/options-ssl-nginx.conf; # จัดการโดย Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # จัดการโดย Certbot


}
เซิร์ฟเวอร์ {
    ถ้า ($host = third.second.ws) {
        ส่งคืน 301 https://$host$request_uri;
    } # จัดการโดย Certbot



  server_name third.second.ws;
    ฟัง 80;
    กลับ 404; # จัดการโดย Certbot


}

ข้อใดกล่าวข้างต้นที่สามารถอธิบายความล้มเหลวของไฟล์กำหนดค่านี้ได้

djdomi avatar
za flag
คำถามที่ต้องการความช่วยเหลือในการติดตั้ง การกำหนดค่า หรือการวินิจฉัยต้องรวมถึงสถานะสิ้นสุดที่ต้องการ ปัญหาหรือข้อผิดพลาดเฉพาะ ข้อมูลที่เพียงพอเกี่ยวกับการกำหนดค่าและสภาพแวดล้อมเพื่อทำซ้ำ และพยายามแก้ไข คำถามที่ไม่มีคำชี้แจงปัญหาที่ชัดเจนไม่เป็นประโยชน์สำหรับผู้อ่านรายอื่นและไม่น่าจะได้รับคำตอบที่ดี
cn flag
ฉันขอโทษคุณ? `สถานะสิ้นสุดที่ต้องการ`? ชื่อเรื่องระบุว่า: `การกำหนดค่าล้มเหลวทำให้ไซต์ไม่สามารถเข้าถึงได้' ทึบแค่ไหน?
djdomi avatar
za flag
เราเป็นเว็บไซต์ระดับมืออาชีพสำหรับธุรกิจ อย่างไรก็ตามคุณพลาดที่ 3 บรรทัดจากบันทึกนั้นน้อยไป โปรดแสดงเพิ่มเติม คุณได้ลอง nginx -t -T แล้วหรือยัง
cn flag
`แสดงเพิ่มเติม` จะส่งผลให้มีบรรทัดที่ซ้ำข้อความเดียวกัน แต่มี ips ต่างกัน ใช่ ได้ลองแล้ว แต่ -T แสดงผลการกำหนดค่าทั้งหมด และเนื่องจากคำถามเดิมระบุว่า `-t` บ่งชี้ถึงปัญหาของบรรทัดที่ซ้ำกัน คุณหมายถึงอะไร: `ไซต์มืออาชีพสำหรับธุรกิจ` ?
djdomi avatar
za flag
คำถามของผู้ใช้ปลายทางอยู่นอกประเด็น ส่วนใหญ่สำหรับ nginx เป็นที่ทราบกันดีว่าข้อผิดพลาดแสดงขึ้นในตอนเริ่มต้น ถ้ามันบอกว่ามีรายการที่ซ้ำกัน แสดงว่าคุณมีรายการที่ซ้ำกัน ตรวจสอบสิ่งนั้นก่อน

โพสต์คำตอบ

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