Tôi có một tệp html chạy trên bộ chứa docker với url này: http://localhost:80
Tôi muốn chuyển hướng cổng này sang một cổng khác như http://localhost:8080 với NGINX.
Tôi có cấu hình sau cho nó:
người dùng nginx;
worker_processes tự động;
thông báo error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
sự kiện {
công_nhân kết_nối 1024 ;
}
http {
bao gồm mime.types;
gửi tệp trên;
web ngược dòng {
máy chủ 127.0.0.1:80;
}
người phục vụ {
nghe 8080 ;
bộ giải quyết 127.0.0.11;
tự động tắt;
tên máy chủ _;
server_tokens tắt;
địa điểm / {
proxy_pass http://web;
}
}
}
nhưng khi tôi truy cập http://localhost:8080, tôi gặp lỗi 502 bad gateway và đây là lỗi tôi gặp phải qua bộ chứa nginx:
[lỗi] 22#22: *1 connect() thất bại (111: Kết nối bị từ chối) trong khi kết nối với thượng nguồn, máy khách: 172.17.0.1, máy chủ: _, yêu cầu: "GET / HTTP/1.1", ngược dòng: "http:/ /127.0.0.1:80/", máy chủ lưu trữ: "localhost:8080"
Đây là cách tôi khởi động docker nginx của mình:
docker run --name nginx -v c:/Users/ds-nginx-conf-main:/etc/nginx -p 8080:8080 -d nginx
đây là tệp soạn thảo docker của bộ chứa web hoặc bộ chứa thú vị trước:
phiên bản: "3.7"
dịch vụ:
web:
xây dựng: ui
cổng:
- 80:80
phụ thuộc:
- api
API:
xây dựng: ứng dụng
môi trường:
- CỔNG=80
cổng:
- 8020:80
kiểm tra:
xây dựng:
bối cảnh: ./
dockerfile: ./test/Dockerfile