【发布时间】:2018-01-07 01:30:50
【问题描述】:
我正在寻找一种方法来配置 Nginx 以通过我的服务器的子域访问托管服务。这些服务和 Nginx 使用 Docker-compose 实例化。
简而言之,当输入 jenkins.192.168.1.2 时,我应该访问托管在 192.168.1.2 上的 Jenkins,并使用 Nginx 代理重定向。
快速浏览一下我目前拥有的东西。 没有顶级域名它不能工作,所以它在play-with-docker.com上工作正常,但在本地不能工作,例如192.168.1.2。
server {
server_name jenkins.REVERSE_PROXY_DOMAIN_NAME;
location / {
proxy_pass http://jenkins:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
看看我想要什么:https://github.com/Ivaprag/devtools-compose
我的总体目标是在不修改客户端 DNS 服务的情况下访问远程 docker 容器。
【问题讨论】:
标签: docker nginx docker-compose subdomain devops