ฉันมีไฟล์ html ที่ทำงานบนคอนเทนเนอร์นักเทียบท่าที่มี URL นี้: http://localhost:80
ฉันต้องการเปลี่ยนเส้นทางไปยังพอร์ตอื่นเช่น http://localhost:8080 ด้วย NGINX
ฉันมีการกำหนดค่าต่อไปนี้:
ผู้ใช้ nginx;
worker_processes อัตโนมัติ
error_log /var/log/nginx/error.log ประกาศ;
pid /var/run/nginx.pid;
เหตุการณ์ {
    worker_connections 1024;
}
http {
    รวม mime.types;
    ส่งไฟล์บน;
    เว็บต้นน้ำ {
    เซิร์ฟเวอร์ 127.0.0.1:80;
}
    เซิร์ฟเวอร์ {
    ฟัง 8080;
    ตัวแก้ไข 127.0.0.11;
    ปิดดัชนีอัตโนมัติ
    
    ชื่อเซิร์ฟเวอร์ _;
    ปิด server_tokens;
    ที่ตั้ง / {
        proxy_pass http://เว็บ;
    }
}
}
แต่เมื่อฉันไปที่ http://localhost:8080 ฉันได้รับข้อผิดพลาดเกตเวย์ไม่ถูกต้อง 502 และนี่คือข้อผิดพลาดที่ฉันได้รับจากคอนเทนเนอร์ nginx:
[ข้อผิดพลาด] 22#22: *1 การเชื่อมต่อ() ล้มเหลว (111: การเชื่อมต่อถูกปฏิเสธ) ขณะเชื่อมต่อกับอัปสตรีม ไคลเอ็นต์: 172.17.0.1 เซิร์ฟเวอร์: _ คำขอ: "GET / HTTP/1.1" อัปสตรีม: "http:/ /127.0.0.1:80/", โฮสต์: "localhost:8080"
นี่คือวิธีที่ฉันเริ่มนักเทียบท่า nginx ของฉัน:
นักเทียบท่าเรียกใช้ --name nginx -v c:/Users/ds-nginx-conf-main:/etc/nginx -p 8080:8080 -d nginx
นี่คือไฟล์เขียนนักเทียบท่าของเว็บคอนเทนเนอร์หรือคอนเทนเนอร์ที่น่าตื่นเต้นก่อนหน้านี้:
รุ่น: "3.7"
บริการ:   
    เว็บ:
        สร้าง: ui
        พอร์ต:
          - 80:80
        ขึ้นอยู่กับ:
          - เอพีไอ
    API:
        สร้าง: แอพ
        สิ่งแวดล้อม:
          - พอร์ท=80
        พอร์ต:
          - 8020:80
    
    ทดสอบ:
        สร้าง:        
          บริบท: ./
          ไฟล์นักเทียบท่า: ./test/Dockerfile