ขอให้เป็นวันที่ดี!
ฉันมีคอนเทนเนอร์นักเทียบท่าสองคอนเทนเนอร์ php-fpm
และ จิงซ์
ฉันต้องการที่อยู่ IP ที่แท้จริงของไคลเอนต์ แต่แทนที่จะเป็น 127.0.0.1 (localhost) ฉันได้รับ 172.0.0.1 มีปัญหาอะไรไหม
ด้านล่างนี้ฉันได้ระบุการกำหนดค่าที่ฉันใช้อยู่ ตลอดจนรูปภาพเพื่อให้คุณเข้าใจฉันได้ดีขึ้น
ฉันเห็นปฏิสัมพันธ์อย่างไร ยิ้ม-ลูกค้า
รุ่น: "3.9"
บริการ:
จิงซ์:
สร้าง: ./nginx
พอร์ต:
- 80:80
ปริมาณ:
- ./nginx/conf/nginx.conf:/etc/nginx/nginx.conf
- ./nginx/conf/hosts:/etc/hosts
- ./app:/var/www/app
เครือข่าย:
- app_network
php-fpm:
สร้าง: ./phpfpm
ขึ้นอยู่กับ:
- จิงซ์
ปริมาณ:
- ./phpfpm/conf/www.conf:/usr/local/etc/php-fpm.d/www.conf
- ./phpfpm/conf/hosts:/etc/hosts
- ./app:/var/www/app
เครือข่าย:
- app_network
เครือข่าย:
app_network:
ไอแพม:
ไดรเวอร์: ค่าเริ่มต้น
การกำหนดค่า:
- เครือข่ายย่อย: "172.0.0.0/24"
- เครือข่ายย่อย: "2001:3984:3989::/64"
อย่างที่คุณเห็นฉันได้รวมพอร์ตโฮสต์ 80 เข้ากับคอนเทนเนอร์พอร์ต 80
ดังนั้นฉันคาดว่า ip ที่ถูกต้องจะถูกส่งผ่าน ผมทำอะไรผิดหรือเปล่า? ฉันจะขอบคุณสำหรับคำตอบใด ๆ ขอบคุณล่วงหน้า !!