Jenkins在本地运行在端口8080上。我们可以从端口80-> 8080建立代理,因此可以通过以下方式访问Jenkins:
http://<url>.com
而不是默认值
http://<url>.com:8080
首先安装Nginx。
sudo aptitude -y install nginx
删除Nginx的默认设置
cd /etc/nginx/sites-available
sudo rm default ../sites-enabled/default
创建新的配置文件
sudo touch jenkins
将以下代码复制到新创建的jenkins文件中。
upstream app_server { server 127.0.0.1:8080 fail_timeout=0; } server { listen 80; listen [::]:80 default ipv6only=on; server_name ; location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; if (!-f $request_filename) { proxy_pass http://app_server; break; } } }
在可用站点和启用站点之间创建符号链接:
sudo ln -s /etc/nginx/sites-available/jenkins /etc/nginx/sites-enabled/
重新启动Nginx代理服务
sudo service nginx restart
现在可以从80端口访问Jenkins。
问题内容: 我已经尝试了至少六个示例,说明如何使NGINX与Jenkins一起工作。我最近的NGINX配置基于以下示例: https://wiki.jenkins.io/display/JENKINS/Running+Jenkins+behind+Nginx 詹金斯一直在说,我希望别人能发现问题出在哪里,因为我已经花了数小时试图解决这个问题,但无济于事。 谢谢! 问题答案: 这不是NGINX问题。
Nginx是一个开源的Web服务器和反向代理服务器。 在本文中,我们将学习如何给MinIO Server设置Nginx代理。 1. 前提条件 从这里下载并安装MinIO Server。 2. 安装 从这里安装Nginx。 3. 配置 标准的Root配置 在文件/etc/nginx/sites-enabled中添加下面的内容,同时删除同一个目录中现有的default文件。 server { lis
本文向大家介绍使用nginx设置代理服务器,包括了使用nginx设置代理服务器的使用技巧和注意事项,需要的朋友参考一下 nginx可以利用其反向代理的功能来进行负载均衡的实现,同时也可以使用其正向代理的功能设置代理服务器,比如在内网的环境中,在可以连接外网的机器上运行nginx作为代理服务器,其他机器通过设定此台机器的IP和port即可通过其连接上网,本文使用nginx官方镜像,通过如下步骤即可简
我正在尝试使用2个docker容器设置一个基本模型(用于训练): 一个是nginx 一个是詹金斯 nginx被用作反向容器(下一步将是https前端)。詹金斯应该是公开的www.devportal.org:90/ci 我已经部分成功了。我的意思是我可以用给定的地址访问它。但是... > < li> 当我尝试与管理员用户连接时,出现登录页面。但是当填写用户/密码时,我被重定向到http://www.
问题内容: 我是Jenkins CI的新手。我在远程Jenkins中以及在shell下执行时安装RVM。 我收到以下错误。 这是什么意思?我不知道 请帮我。 更新: 我尝试下面的脚本,但仍然出现错误: 错误: Jenkins构建外壳无法检测RVM,gemset和gem。我该怎么办? 更新2: 因此詹金斯无法检测到红宝石。 我没有使用任何jenkins插件,而只是从Build-> Execute s
为Jenkins设置HTTPS的推荐方法是什么? 在Jenkins本身中设置HTTPS 使用Apache作为HTTPS设置的代理 我们有一个VM,其中Jenkins是唯一的应用程序。