Score:1

เหตุใด php-fpm จึงได้รับที่อยู่ IP ของไคลเอ็นต์ผิด

ธง jp

ขอให้เป็นวันที่ดี!

ฉันมีคอนเทนเนอร์นักเทียบท่าสองคอนเทนเนอร์ 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 ที่ถูกต้องจะถูกส่งผ่าน ผมทำอะไรผิดหรือเปล่า? ฉันจะขอบคุณสำหรับคำตอบใด ๆ ขอบคุณล่วงหน้า !!

in flag
โปรดโพสต์การกำหนดค่า nginx ของคุณ

โพสต์คำตอบ

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