nginx - Nginx + Docker 容器
问题描述
我正在尝试使用 nginx 作为多个 docker 容器的反向代理
我有 redmine、jenkins、owncloud 等内容和一个域example.com
我想做的是能够通过以下方式访问这些容器:
- example.com/redmine
- example.com/jenkins
- example.com/owncloud
问题(我认为)是我的 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;
}
它不是。
如果有人能指出我正确的方向,将不胜感激
解决方案
推荐阅读
- firebase - 如何让 Cloud Tasks 只运行一次?
- ansible - 无法连接到领事代理,错误是 HTTPConnectionPool
- laravel - Laravel,Vue Js 与 Vuetify 和 Vuelidate
- android - Android导航组件未显示正确的操作栏标题
- c# - EntityFramework核心错误“值不在预期范围内”
- python - 从 celery 功能进行推送通知
- ios - iOS - 占用水平 UIStackView 中的所有可用空间
- django - Django,如何获取forignkey相关对象的属性
- python - 如何通过 API Gateway 从 Jupyter Notebook 更新 DynamoDB?
- javascript - 打字稿和 ...args