我正在尝试使用nginx在Docker中进行简单的反向代理。但是,由于我的代理传递位置参数,我的反向代理容器将立即退出。
反向代理指向主控制器中的静态网页文件,该目录包含docker-compose.yaml
这是我的docker-compose.yaml:
version : "3.7"
services:
proxy:
image: nginx:latest
container_name: nginx_secure_proxy
ports:
- "80:80"
volumes:
- ./website.conf:/etc/nginx/conf.d/default.conf
networks:
website_network:
aliases:
- nginx_proxy
website:
image: nginx:latest
container_name: website
ports:
- "80"
volumes:
- ./:/usr/share/nginx/html
networks:
website_network:
aliases:
- web
networks:
website_network:
external:
name: website_network
这是我的执行代理通行证的website.conf文件:
server {
listen 80;
server_name mydomain.here;
location / {
proxy_pass http://website:80/;
proxy_set_header Host $http_host;
}
}
如果我不添加代理传递参数,则容器可以正常运行。我对docker还是很陌生,所以如果有人可以给我一些建议,那将是很棒的。干杯!