首页 > 解决方案 > Nginx + Docker 容器

问题描述

我正在尝试使用 nginx 作为多个 docker 容器的反向代理

我有 redmine、jenkins、owncloud 等内容和一个域example.com

我想做的是能够通过以下方式访问这些容器:

问题(我认为)是我的 nginx.conf 文件,但我对 nginx 的经验不多

events {}

http {
    server {
        listen 80;
#       listen 443 ssl;
        server_name example.com

      location / {
          root /usr/share/nginx/html;
          index index.html index.htm;
      }

      location /redmine {
          proxy_pass         http://redmine_app:3000/;
          proxy_set_header   Host $host;
      }

      error_page 500 502 503 503 /50x.html;
      location = /50x.html {
          root /usr/share/nginx/html;
      }
    }
}

index.html根目录下的页面/,工作正常

      location / {
          root /usr/share/nginx/html;
          index index.html index.htm;
      }

但是如果我将其修改为/test

      location /test {
          root /usr/share/nginx/html;
          index index.html index.htm;
      }

它不是。

如果有人能指出我正确的方向,将不胜感激

标签: nginx

解决方案


推荐阅读