首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nginx不为多个地点服务

Nginx不为多个地点服务
EN

Server Fault用户
提问于 2020-05-31 07:14:06
回答 1查看 65关注 0票数 0

我有下面的nginx配置文件,可以在同一台机器上为gitbucket和jenkins服务。我可以到达bitbucket,但是当我输入域/jenkins/i时,我会在gitbucket 404页面上结束。我的配置有什么问题?

代码语言:javascript
复制
server {
listen 80;
return 301 https://$host$request_uri;
}

server {

listen 443;

ssl_certificate           /etc/nginx/cert.crt;
ssl_certificate_key       /etc/nginx/cert.key;

ssl on;
ssl_session_cache  builtin:1000  shared:SSL:10m;
ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_prefer_server_ciphers on;

  location /jenkins/ {
  proxy_pass          http://127.0.0.1:8081;
  }

  location / {
  # Fix the “It appears that your reverse proxy set up is broken" error.
  proxy_pass          http://127.0.0.1:8080;

  proxy_set_header        Host $host;
  proxy_set_header        X-Real-IP $remote_addr;
  proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_connect_timeout   150;
  proxy_send_timeout      100;
  proxy_read_timeout      100;
  proxy_buffers           4 32k;
}

}
EN

回答 1

Server Fault用户

发布于 2020-05-31 09:52:49

检查http://nginx.org/en/docs/http/ngx_http_代理_module.html#proxy_经过。看来你得做这样的事:

位置~ ^/jenkins(.*)$ { proxy_pass http://127.0.0.1:8081;}

位置~ ^/(.*)$ { ...as .}

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1019389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档