Score:0

การแมปที่อยู่ WAN ภายนอกกับตัวแปร Nginx

ธง br
aag

ฉันมีเว็บเซิร์ฟเวอร์ Nginx ภายใน LAN ซึ่ง NAT ระบุจากอินเทอร์เน็ต ตัวแปร $server_addrมีที่อยู่ LAN ภายในของเซิร์ฟเวอร์ มีวิธีการแมปที่อยู่ IP ภายนอก (ที่เปิดเผยอินเทอร์เน็ต) ของเว็บเซิร์ฟเวอร์กับตัวแปร Nginx หรือไม่

us flag
ปัญหาที่แท้จริงที่คุณกำลังพยายามแก้ไขคืออะไร
aag avatar
br flag
aag
โดเมน WAN มี IP แบบไดนามิก มันไม่ค่อยเปลี่ยนแปลง แต่มันจะเปลี่ยนไป ฉันต้องการให้ Nginx ให้บริการแบบไดนามิกโดยขึ้นอยู่กับว่าไคลเอนต์เข้าถึงเซิร์ฟเวอร์จาก LAN หรือไม่ (ซึ่งในกรณีนี้ที่อยู่ระยะไกลของไคลเอ็นต์จะเป็นที่อยู่ WAN ภายนอก)
djdomi avatar
za flag
คำถามเกี่ยวกับความผิดพลาดของเซิร์ฟเวอร์จะต้องเกี่ยวกับการจัดการระบบเทคโนโลยีสารสนเทศในสภาพแวดล้อมทางธุรกิจ อาจมีการถามคำถามผู้ใช้ที่บ้านและผู้ใช้ปลายทางใน Super User และอาจถามคำถามเกี่ยวกับเครื่องมือการพัฒนา การทดสอบ และการพัฒนาใน Stack Overflow
aag avatar
br flag
aag
DNS แบบไดนามิกเป็นจริงในหลายธุรกิจเช่นกัน แต่มันง่ายกว่าสำหรับอูฐที่จะลอดรูเข็มมากกว่าที่จะถามคำถามที่จะไม่ดึงความคิดเห็นที่สนับสนุนโดยผู้ประสานงานที่แต่งตั้งตนเอง
Score:1
ธง us

nginx เชื่อมโยงกับอินเทอร์เฟซทั้งหมดโดยค่าเริ่มต้น ไม่สนใจที่อยู่ IP ของอินเทอร์เฟซ ดังนั้นจึงให้บริการกับที่อยู่ IP ใด ๆ ไม่ว่าคำขอจะมาจาก WAN หรือ LAN

คุณต้องตั้งค่า DNS แบบไดนามิกสำหรับโดเมนของคุณ เซิร์ฟเวอร์ของคุณจะมี daemon ที่อัปเดต IP ภายนอกใหม่ไปยังผู้ให้บริการ DNS แบบไดนามิก จากนั้นไคลเอนต์ทั้งหมดจะใช้ชื่อ DNS แบบไดนามิกเพื่อเชื่อมต่อกับเซิร์ฟเวอร์

อีกทางเลือกหนึ่งคือการตั้งค่าเซิร์ฟเวอร์ DNS ใน LAN ซึ่งจะแก้ไขชื่อโดเมนของเซิร์ฟเวอร์เป็นที่อยู่ IP ของ LAN และทำให้ไคลเอนต์ LAN ใช้เซิร์ฟเวอร์ DNS นั้น

Score:1
ธง br
aag

ฉันได้แก้ไขปัญหา cronjob เพื่ออัปเดตไฟล์การแมปสำหรับที่อยู่ IP ภายนอกแล้ว:

#!/usr/bin/env ทุบตี
# ระบุเครือข่ายที่ได้รับอนุญาต
แมว > /etc/nginx/current_ip.conf <<EOF
ภูมิศาสตร์ \$mysite_geo {
 เริ่มต้น "ไม่";
 127.0.0.1 "ใช่"; #เครือข่ายที่ควรเข้าถึง
 10.10.0.0/16 "ใช่"; #เครือข่ายที่ควรเข้าถึง
 อฟ

((echo " " && (ขุด +short example.com | grep '^[.0-9]*$')) \
 && echo "\"ใช่\"; } # IP ไดนามิกปัจจุบัน") |xargs -d'\n' \
 >> /etc/nginx/current_ip.conf

โพสต์คำตอบ

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