Score:0

Nginx วิธีส่งต่อ 8080 ถึง 80

ธง cn

ขณะนี้ฉันมี wordpress ทำงานบน 192.168.2.1:8080

Nginx กำลังฟังพอร์ต 80

ฉันต้องการเปลี่ยนเส้นทางคำขอ http ทั้งหมดบนพอร์ต 8080 "http://192.168.2.1:8080" ไปยังพอร์ต 80 "http://192.168.2.1"

nginx conf me ปัจจุบันของฉันทำตรงกันข้าม: "http://192.168.2.1" ชี้ไปที่ "http://192.168.2.1:8080"

เซิร์ฟเวอร์ {
ฟัง 80;
server_name 192.168.2.1;

ที่ตั้ง / {
  proxy_pass http://192.168.2.1:8080/;
}

ฉันควรทำอย่างไร ?

PS : ฉันได้ลองกระทู้ก่อนหน้านี้ทั้งหมดแล้ว :/

djdomi avatar
za flag
คุณกำลังพยายามแก้ไขอะไร ฉันเชื่อว่านี่คือ [ปัญหา X-AND-Y](https://faq-database.de/doku.php?id=th:x-and-y-problem)
Score:1
ธง ar

อาจมีการกำหนดค่าเช่น

เซิร์ฟเวอร์ {
ฟัง 8080;
server_name 192.168.2.1;

ที่ตั้ง / {
  proxy_pass http://192.168.2.1:80/;
}

Listen คือสิ่งที่คุณต้องการให้ nginx รับการเชื่อมต่อ และเนื่องจากเราสามารถเดาได้ว่า proxy_pass คือที่ที่คุณต้องการให้ไป

djdomi avatar
za flag
หากคุณเขียน http:// โดยไม่มีจุดคู่ ซึ่งหมายถึงการเลือกพอร์ต â พอร์ต 80 จะถูกใช้เป็นค่าเริ่มต้น - ใช้งานได้ทั้งคู่ แต่ proxy_pass http://192.168.2.1:80/; ไม่จำเป็นต้องใช้ `:80` เนื่องจาก `proxy_pass http://192.168.2.1/;` จะทำเช่นเดียวกัน แต่ขอเตือนว่าเกี่ยวกับ Slash ในตอนท้าย นี่อาจสร้างความแตกต่างในวิธีจัดการคำขอ
Segfault avatar
cn flag
นี่ไม่ใช่คำตอบที่ถูกต้อง ฉันไม่สามารถให้ nginx ฟังบนพอร์ตเดียวกันได้เนื่องจากคอนเทนเนอร์ wordpress ครอบครองพอร์ต 8080 อยู่แล้ว

โพสต์คำตอบ

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