Score:1

โดเมนย่อย nginx เปลี่ยนเส้นทางผิด

ธง cn

ฉันได้ตั้งค่าเซิร์ฟเวอร์ nginx ด้วยการกำหนดค่านี้:

เซิร์ฟเวอร์ {
        server_name key.mydomain.fun;
        ที่ตั้ง / {
                proxy_pass http://mydomain.fun:6969;
        }
}
เซิร์ฟเวอร์ {
    ฟัง 80;
    server_name admin.mydomain.fun;
    ส่งคืน 301 https://$server_name$request_uri;
}

เซิร์ฟเวอร์ {
    ฟัง 443 ssl http2;
    server_name admin.mydomain.fun;
    ....
}

สิ่งที่แปลกคือ: เมื่อเริ่มต้นด้วยเบราว์เซอร์ใหม่และไปที่ "key.mydomain.fun" ฉันได้รับคำเตือน ssl cert ว่าใบรับรองนั้นใช้ได้กับ "mydomain.fun" เท่านั้น ไม่ใช่ "key.mydomain.fun"(ฉันมีใบรับรอง ssl ที่กำหนดค่าสำหรับ mydomain.fun เท่านั้น ดังนั้นจึงไม่มีสัญลักษณ์แทน) หลังจากยอมรับ ฉันจะไปที่หน้าคีย์

หลังจากนั้นฉันต้องการเข้าถึง "admin.mydomain.fun" และได้รับข้อความแสดงข้อผิดพลาดอีกครั้ง (นั่นเป็นเรื่องปกติ) และหลังจากยอมรับ ฉันจะไปที่หน้าผู้ดูแลระบบของฉัน

ตอนนี้สิ่งที่แปลก: เมื่อฉันต้องการเข้าถึง "key.mydomain.fun" อีกครั้ง ไซต์ผู้ดูแลระบบจะแสดงขึ้น URL ยังคงเป็น "key.mydomain.fun" แต่ฉันอยู่ที่หน้าผู้ดูแลระบบ หลังจากนั้น "key.mydomain.fun" และ "admin.mydomain.fun" จะพาฉันไปที่หน้าผู้ดูแลระบบ

เมื่อฉันรีเซ็ตเบราว์เซอร์ (ลบทุกอย่าง) ฉันสามารถทำซ้ำขั้นตอนเหล่านั้นและเข้าถึงไซต์ "key.mydomain.fun" ได้อีกครั้ง

เกิดอะไรขึ้นที่นี่? ทำไมฉันเห็นหน้าผู้ดูแลระบบเมื่อไปที่ "key.mydomain.fun"

Michael Hampton avatar
cz flag
คุณไม่มีบล็อก 'เซิร์ฟเวอร์' สำหรับ 'key.mydomain.fun' ที่ใช้ TLS บนพอร์ต 443 บล็อกเริ่มต้น (ตัวแรก) จะถูกใช้แทน
digijay avatar
mx flag
นอกจากนี้ รับใบรับรอง TLS ที่ถูกต้องสำหรับโดเมนย่อยทั้งหมดของคุณ ซึ่งทำได้ง่ายและฟรีด้วย [letsencrypt](https://certbot.eff.org/)
someone324443 avatar
cn flag
ตกลง ฉันทำอย่างนั้นและตอนนี้ทุกอย่างทำงานได้ดี ฉันยังอัปเดตเป็นใบรับรองไวด์การ์ด แต่คำถามหนึ่ง ฉันมีใบรับรองที่กำหนดค่าในบล็อกเซิร์ฟเวอร์ `admin.mydomain.fun` เท่านั้น ทำไมฉันยังมีใบรับรองที่ถูกต้องหรือใบรับรองทั่วไปที่ `key.mydomain.fun`
djdomi avatar
za flag
IMHO คุณไม่ได้พูดกับ nginx ถึงสิ่งที่ `key.domain.fun` ควร `ฟัง`
someone324443 avatar
cn flag
@djdomi ฉันต้องทำอย่างนั้นเหรอ? ฉันควรจะฟัง `listen 80 443` ไหม
djdomi avatar
za flag
[เข้าร่วมแชท](https://chat.stackexchange.com/rooms/126791/thechat) มันจะทำให้ง่ายขึ้นและเราจะไม่สแปมที่นี่

โพสต์คำตอบ

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