คำถามติดแท็ก reverse-proxy

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

1
Apache ProxyPass / ProxyPassReverse กำลังส่งต่อคำขอแทนที่จะทำตัวเหมือนพร็อกซี
ไม่แน่ใจว่านี่เป็นการแลกเปลี่ยนสแต็คที่ถูกต้องหรือไม่เพื่อโพสต์สิ่งนี้ หากมีสถานที่ที่ดีกว่าโปรดเปลี่ยนเส้นทางฉัน - ขอบคุณ ฉันเปิดใช้งานบรรทัดเหล่านี้ใน httpd.conf: LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so จากนั้นฉันเพิ่มบรรทัดเหล่านี้: ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /goo http://google.ca ProxyPassReverse /goo http://google.ca ถ้าฉันเปิดเบราว์เซอร์ของฉันและไปที่ URL นี้: http://localhost/goo ฉันเปลี่ยนเส้นทางไปที่: http://www.google.ca ฉันคาดว่า mod_proxy จะทำหน้าที่เหมือนพร็อกซีและไม่เพียง แต่เปลี่ยนเส้นทางไปยัง google ฉันคาดหวังว่าเบราว์เซอร์ของฉันไม่ควรรู้ว่ามี google.ca อยู่และควรรู้เกี่ยวกับพร็อกซีเซิร์ฟเวอร์เท่านั้น เกิดขึ้นที่นี่คืออะไร? นี่ไม่ใช่สิ่งที่ mod_proxy ถูกออกแบบมาเพื่อ? …

1
reverse proxy ตามส่วนหัว http ใน Nginx ส่งคืน 502 Bad Gateway
สถานการณ์ ฉันมีโดเมนย่อย DDNS sub1.dom1.comกับ IP แบบคงที่ของ (ตัวละคร 99.88.77.66.55IP) ฉันมีโดเมนdom2.comโฮสต์ปิดเว็บไซต์ที่มีการชี้รายการ DNS CNAME sub2.dom2.comและsub3.dom2.comไป IP เดียวกัน 99.88.77.66.55(อีกครั้งตัวละคร), ที่99.88.77.66.55ฉันมี LAN นั่งอยู่หลังไฟร์วอลล์ของฉัน บน LAN นี้ฉันมีสามเซิร์ฟเวอร์: เว็บเซิร์ฟเวอร์ที่มี FQDN www.local.lanในตัวที่192.168.1.3:80 แอปพลิเคชันเซิร์ฟเวอร์ที่มี FDQN app.local.lanในตัวเครื่องที่192.168.1.4:8069 ไฟล์เซิร์ฟเวอร์ที่มี FQDN fs.local.lanในตัวที่ at192.168.1.5:2430 ดูแผนภาพด้านล่างสำหรับการชี้แจง เซิร์ฟเวอร์ทั้งสามกำลังทำงานเป็นเซิร์ฟเวอร์เสมือนภายในคุกบนระบบ freeBSD (freeNAS) เดียวกัน สิ่งที่ฉันอยากทำ ตามแผนภาพด้านบนฉันต้องการเพิ่มพร็อกซีเซิร์ฟเวอร์ย้อนกลับเพื่อให้ทำงานภายในคุกบนระบบที่กล่าวถึงข้างต้น การร้องขอจาก WAN จะต้องถูกนำไปยังเซิร์ฟเวอร์ที่เหมาะสมตามชื่อของโฮสต์ที่ให้ไว้ในส่วนหัว HTTP การพิจารณา Standard Port Fordwarding:ขณะนี้ฉันเข้าถึงเซิร์ฟเวอร์เหล่านี้ผ่านการส่งต่อพอร์ตอย่างง่าย ๆ บนเราเตอร์ LAN โดยปกติจะเป็นวิธีการแก้ปัญหาที่ยอมรับได้ …

1
Reverse Proxy สำหรับพอร์ตทั้งหมด
ฉันกำลังทำงานกับระบบที่ลูกค้าของฉันแต่ละคนมีราสเบอร์รี่ปี่แยกต่างหากที่กำหนดให้กับพวกเขาซึ่งพวกเขาสามารถเรียกใช้สิ่งที่พวกเขาต้องการ (เช่นเกมเซิร์ฟเวอร์หรือเว็บเซิร์ฟเวอร์ที่มีพอร์ตที่กำหนดเอง) ฉันจะย้อนกลับแต่ละพร็อกซีได้อย่างไร ตามคำถามนี้ฉันสามารถใช้ NAT คืออะไรและฉันจะตั้งค่าได้อย่างไร นอกจากนี้ฉันสามารถใช้มันเพื่อบล็อกพอร์ตเฉพาะเช่น พอร์ต 25 และรับบันทึก ฯลฯ ?

1
พร็อกซีย้อนกลับ Nginx ไม่ผ่าน CSS หรืออิมเมจ
ฉันพบปัญหานี้แล้วและพบการอ้างอิงจำนวนมาก แต่ไม่มีวิธีแก้ไขปัญหาหรือวิธีแก้ไขปัญหาที่ปรากฏในกรณีของฉัน ฉันมีตัวเทียบท่าที่มี Nginx ซึ่งทำหน้าที่เป็นพร็อกซีย้อนกลับ SSL สำหรับการตรวจสอบความถูกต้อง ฉันมีคอนเทนเนอร์ Apache ที่ให้บริการแอป Laravel ฉันได้รับ html เสมอ แต่ไม่มี css หรือรูปภาพ ใน Chrome ฉันได้รับ: ทรัพยากรตีความเป็น Stylesheet แต่ถ่ายโอนด้วย MIME type text / html: นี่คือ default.conf ของฉันใน nginx / sites / upstream app { server 172.18.0.6; } server { listen 443 ssl default_server; listen [::]:443 ssl …

3
Nginx ให้บริการเฉพาะไฟล์คงที่ไม่รวม php
การกำหนดค่าปัจจุบันนี้ใกล้เคียงกับการทำงาน ปัญหาเดียวก็คือมันจะให้บริการไฟล์ php ของฉันเป็นไฟล์แบบคงที่ (แทนที่จะส่งพวกเขาออกไป apache2 ทำงานบนพอร์ต 81) ฉันรู้ว่ามันผิดปกติกับบรรทัดlocation ~ .+(?<!\.php)นี้ ฉันมีไวยากรณ์ lookahead เชิงลบผิดหรือไม่ server { listen 80; listen [::]:80; root /var/www/example.com; index index.php; server_name example.com; location ~ .+(?<!\.php) { try_files $uri $uri @php; } location @php { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_pass http://127.0.0.1:81; proxy_redirect …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.