Score:1

ตำแหน่งที่กำหนดเองของ nginx Proxy Manager

ธง um

ในที่สุดฉันตั้งใจที่จะกำหนดค่า nginx เป็นเนื้อหาพร็อกซีจากบริการเว็บบนโฮสต์ต่างๆ ตามที่ตั้งค่าไว้ในขณะนี้ ฉันใช้ nginx Proxy Manager กับ nginx ในคอนเทนเนอร์ Docker เพื่อแยกความซับซ้อนของการตั้งค่าบริการเว็บออกจากปัญหาการกำหนดค่า reverse proxy ฉันได้ตั้งค่าเว็บเซิร์ฟเวอร์ด้วยเนื้อหาคงที่

  • ฉันมี Apache ในคอนเทนเนอร์บนเครือข่ายนักเทียบท่าเดียวกันกับคอนเทนเนอร์ nginx
  • ฉันมี IIS บนเวิร์กสเตชันของฉัน

อย่างที่คุณเห็นจากการคว้านี้ ฉันได้ตั้งค่า nginx ให้พร็อกซี IIS ของเวิร์กสเตชันของฉันสำเร็จแล้ว (ไม่ต้องพูดถึงรายการ DNS สาธารณะสำหรับอินเทอร์เฟซภายนอกของฉัน ใช้งานได้ดี

IIS พร็อกซีโดย nginx

การคว้าเหล่านี้แสดงให้เห็นว่าคอนเทนเนอร์ Apache แมป 80 ถึง 8080 บนโฮสต์นักเทียบท่าซึ่งตั้งชื่อตามจินตนาการว่านักเทียบท่า และเบราว์เซอร์บนเวิร์กสเตชันของฉันสามารถเข้าถึงทั้งเอกสารรูทและเอกสารอื่นตามชื่อ

apache รูต doc apache doc เพิ่มเติม

ณ จุดนี้ฉันได้แก้ไขข้อกำหนดโฮสต์พร็อกซี nginx เพื่อกำหนดตำแหน่งที่กำหนดเอง ภายใน เครือข่ายนักเทียบท่า Apache อยู่ที่พอร์ต 80; นี่คือเหตุผลที่ฉันระบุ 80 แทนที่จะเป็น 8080

nginx พร็อกซีโฮสต์กำหนดตำแหน่งที่กำหนดเอง

สิ่งนี้ดูเหมือนจะใช้งานได้

เบราว์เซอร์โหลด apache root

...จนกว่าคุณจะลองโหลดทรัพยากรอื่นจาก Apache แต่ได้รับเนื้อหาเดียวกัน

พยายามโหลดอย่างอื่นที่ไม่ใช่เอกสารรูท

ดูเหมือนว่าอะไรก็ตามที่ขึ้นต้นด้วย อาปาเช่/ ถูกแมปกับเอกสารรูท

อะไรก็ได้

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

สลับสิ่งต่าง ๆ เพื่อให้ nginx พร็อกซี IIS และตำแหน่งที่กำหนดเอง ii จุดที่ IIS บนเวิร์กสเตชันของฉันแสดงปัญหาเดียวกันทุกประการ คราวนี้กับ IIS

การกำหนดค่านี้ควรแสดงออกอย่างไร?

คำตอบที่ใช้ Proxy Manager นั้นดีกว่า ฉันมีอะไรให้เรียนรู้อีกเล็กน้อยก่อนที่จะสามารถใช้คำแนะนำในการแฮ็กการกำหนดค่า nginx ได้โดยตรง

ที่กล่าวว่าเพื่อใช้ในการวินิจฉัยนี่คือการกำหนดค่าที่สร้างขึ้น

# --------------------------------------------- -----------
#wone.pdconsec.net
# --------------------------------------------- -----------
เซิร์ฟเวอร์ {
  ตั้ง $forward_scheme http;
  ตั้ง $server "pnuc.lan";
  ตั้งพอร์ต $80;

  ฟัง 80;
  ฟัง [::]:80;
  ฟัง 443 ssl http2;
  ฟัง [::]:443 ssl http2;

  server_name wone.pdconsec.net;

  # มาเข้ารหัส SSL กันเถอะ
  รวม conf.d/include/letsencrypt-acme-challenge.conf;
  รวม conf.d/include/ssl-ciphers.conf;
  ssl_certificate /etc/letsencrypt/live/npm-1/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/npm-1/privkey.pem;

  พร็อกซี access_log /data/logs/proxy-host-1_access.log;
  error_log /data/logs/proxy-host-1_error.log เตือน;

  ตำแหน่ง /apache {
    ตั้ง $upstream http://apache:80/;
    proxy_set_header โฮสต์ $host;
    proxy_set_header X-Forwarded-Scheme $scheme;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-ส่งต่อ-สำหรับ $remote_addr;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_pass $อัพสตรีม;

  }

  ที่ตั้ง / {
    #ผู้รับมอบฉันทะ !
    รวม conf.d/include/proxy.conf;
  }

  # กำหนดเอง
  รวม /data/nginx/custom/server_proxy[.]conf;
}
djdomi avatar
za flag
สวัสดี แผงการดูแลระบบใดๆ ก็ตามจะไม่เป็นประเด็น อย่างไรก็ตาม ฉันจะใช้ Nginx เป็นผู้ติดต่อรายแรก จากนั้นให้ Nginx ตัดสินใจตามการกำหนดค่าว่าควรไปที่ใด
um flag
ฉันเห็นไฟล์ปรับแต่ง ซึ่งอยู่ในวอลุ่มที่แมปบน dockerhost แต่ดูเหมือนว่าฉันไม่มีสิทธิ์แก้ไข

โพสต์คำตอบ

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