Docker Nginx反向代理问题-proxy_pass参数

时间:2020-08-24 11:17:59

标签: docker nginx docker-compose reverse-proxy nginx-reverse-proxy

我正在尝试使用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还是很陌生,所以如果有人可以给我一些建议,那将是很棒的。干杯!

0 个答案:

没有答案