Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >jenkins反向代理配置有误问题修复

jenkins反向代理配置有误问题修复

作者头像
ianzhi
发布于 2019-07-31 04:53:20
发布于 2019-07-31 04:53:20
8.4K00
代码可运行
举报
文章被收录于专栏:LNMP开发那些事LNMP开发那些事
运行总次数:0
代码可运行

需要一个持续集成的工具,所以部署了一个jenkins。由于服务器上本身存在一个nginx,所以jenkins我部署了反向代理,但是每次访问后台都有这样一个错误,不胜其烦。

An error message is displayed in the "Manage Jenkins" page - "It appears that your reverse proxy set up is broken"

出现这个错误以后,我们点击更多信息,进到官网的解释,看以看到有这么一个警告:

Be sure to set the X-Forwarded-Proto header if your reverse proxy is accessed via HTTPS and then Jenkins itself is accessed via HTTP i.e. proxying HTTPS to HTTP. 这句话的大概意思是: 如果你的反向代理使用https访问,并且jenkins使用http访问,是代理https到http,那么就一定要设置X-Forwarded-Proto这个请求头。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
server {
  listen 80;
  server_name jenkins.mydomain.com;
  location / {
    proxy_pass http://jenkins.localnet:8080;
    proxy_read_timeout  90;
    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;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
  }
}

文章作者ianzhi,原文地址:https://cloud.tencent.com/developer/article/1476876

文章版权归作者所有,转载请保留此声明。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-01-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
配置nginx反向代理jira并实现https
shaonbean
2018/01/02
4.2K0
配置nginx反向代理jira并实现https
ArcGIS Enterprise 配置 nginx 反向代理
nginx 作为反向代理, 实现用下面的URL地址来访问 Portal 和 Server
beginor
2020/08/07
1.2K0
在linux设置一个Nginx反向代理
反向代理是一种服务,它接受客户端请求,将请求发送到一个或多个代理服务器,获取响应,然后将服务器的响应传递给客户端。 由于其性能和可伸缩性,NGINX通常用作HTTP和非HTTP服务器的反向代理。典型的反向代理配置是将Nginx放在Node.js , Python或Java应用程序的前面。 使用Nginx作为反向代理可以为你带来其他好处: 负载均衡-Nginx可以执行负载均衡,以在代理服务器之间分配客户端的请求,从而提高性能,可伸缩性和可靠性。 缓存-使用Nginx作为反向代理,你可以缓存页面的预渲染版本以加
入门笔记
2022/06/02
1.1K0
nginx_反向代理实现使用域名访问本地项目
访问页面使用的是:http://localhost:9001 实际开发中,会有不同的环境:
Java架构师必看
2021/03/22
7K0
nginx_反向代理实现使用域名访问本地项目
Nginx https反向代理
这里还是使用前一篇文章中使用的python3的 http server 作为后端应用服务。
kongxx
2024/02/20
9130
Nginx以HTTP协议反向代理HTTPS服务
简单记录一下 Nginx 作为反向代理,以 HTTP 协议向下游客户端代理基于Spring Security 实现的HTTPS 服务时遇到的问题及解决办法。
dhyuan
2022/05/30
16.5K0
Nginx以HTTP协议反向代理HTTPS服务
正向代理与反向代理
定义:正向代理是位于客户端和目标服务器之间的服务器,客户端通过代理服务器来访问目标服务器。
GeekLiHua
2025/01/21
1890
使用腾讯云SSL证书为GrayLog Web接口配置nginx HTTPS/SSL反向代理
本文参考https://docs.graylog.org/docs/web-interface完成
yuanfan2012
2022/01/25
2.5K1
使用腾讯云SSL证书为GrayLog Web接口配置nginx HTTPS/SSL反向代理
ASP.NET Core 反向代理部署知多少
最近在折腾统一认证中心,看到开源项目IdentityServer4.Admin集成了IdentityServer4和管理面板,就直接拿过来用了。在尝试Nginx部署时遇到了诸如虚拟目录映射,请求头超长、基础路径映射有误等问题,简单记录,以供后人参考。
圣杰
2020/06/19
1.6K0
ASP.NET Core 反向代理部署知多少
Docker运行WordPress通过Nginx反向代理开启HTTPS绑定域名
本文使用docker-compose运行wordpress,使用已有的mysql数据库,外部的nginx开启https反向代理到wordpress。如果你的域名还没有备案请先去备案。
用户2235302
2021/11/24
1.6K0
Docker运行WordPress通过Nginx反向代理开启HTTPS绑定域名
宝塔 nginx 反向代理追加websocket支持
背景:xxx项目搭建在本地局域网中,其地址是:127.0.0.1:8800,并且这个项目某功能单元包含websocker技术。
李昂君
2021/12/23
2.2K0
宝塔 nginx 反向代理追加websocket支持
HTTPS环境下Nginx反向代理Tomcat的正确配置方法
如图,很多应用场景下,我们都会选择nginx作为tomcat的前端,进行后端服务器的负载均衡以及一些流量处理工作,同时,HTTPS的配置也一般放在Nginx上完成,而Nginx和后端服务器采用HTTP通信。
你的明明呐丶
2022/06/27
2.3K0
HTTPS环境下Nginx反向代理Tomcat的正确配置方法
使用 Nginx 和 Apache2 配置反向代理
反向代理是一种服务器配置方式,用来代理和转发客户端的请求到后端服务器上。它可以在负载均衡、缓存、加速、安全性等方面提供帮助。常见的反向代理服务器有 Nginx 和 Apache2。本文将详细讲解如何使用 Nginx 和 Apache2 来配置反向代理,将请求代理到不同的端口或服务器上。
alanzeng
2025/01/14
4920
jenkins的nginx反向代理配置域名
假设 nginx 在目标服务器已经安装好了。没有安装好的,参考[《centos7 安装 jdk ,maven,tomcat,nginx》](https://www.yuque.com/docs/sha
leader755
2022/03/09
3.3K0
jenkins的nginx反向代理配置域名
nginx反向代理获取客户端的真实IP和域名
nginx反向代理后,在应用中取得的ip都是反向代理服务器的ip,取得的域名也是反向代理配置的url的域名,解决该问题,需要在nginx反向代理配置中添加一些配置信息,目的将客户端的真实ip和域名传递到应用程序中。
用户7639835
2021/08/28
4.7K0
Nginx反向代理配置
反向代理(Reverse Proxy)是一种网络服务器的部署模式,其代理请求的方向与正常的代理服务器相反,即客户端发送请求时,请求先到达反向代理服务器,然后再由反向代理服务器将请求转发到目标服务器,最后将响应发送回客户端。
灬沙师弟
2023/07/08
1.1K0
Nginx反向代理配置
nginx反向代理后应用程序如何获取客户端真实IP?
Nginx反向代理后,Servlet应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getRequestURL()获取的域名、协议、端口都是Nginx访问Web应用时的域名、协议、端口,而非客户端浏览器地址栏上的真实域名、协议、端口。
拓荒者
2019/03/15
2.7K0
反向代理 nginx 配置 原
[root@localhost conf]# cat nginx.conf #运行用户 user root; #启动进程,通常设置成和cpu的数量相等 worker_processes  8; #全局错误日志及PID文件 error_log  /home/logonuser/www/logs/error.nginx.log; pid        /var/run/nginx.pid; #工作模式及连接数上限 events {     #epoll是多路复用IO(I/O Multip
用户2836074
2018/08/15
4970
Nginx反向代理配置
反向代理(reverse proxy)是指用代理服务器来接受外部的访问请求,然后将请求转发给内网的上游服务器,并将从上游服务器上得到的结果返回外部客户端。作为反向代理是 Nginx 的一种常见用法。
mazhen
2023/11/24
1.9K0
Nginx反向代理配置
【Nginx】Windows生成ssl证书、反向代理HTTPS
Select Additional Tasks页面勾选 The OpenSSL binaries (/bin) directory
后端码匠
2024/07/30
2770
【Nginx】Windows生成ssl证书、反向代理HTTPS
相关推荐
配置nginx反向代理jira并实现https
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验