设置jenkins代理

http://stackoverflow.com/documentation/jenkins/919/introduction-to-jenkins

Natively, Jenkins runs on port 8080. We can establish a proxy from port 80 -> 8080 so Jenkins can be accessed via:

http://<url>.com

instead of the default

http://<url>.com:8080

Begin by installing Nginx.

sudo aptitude -y install nginx

Remove the default settings for Nginx

cd /etc/nginx/sites-available

sudo rm default ../sites-enabled/default

Create the new configuration file

sudo touch jenkins

Copy the following code into the newly created jenkins file.

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;
    }
  }
}

Create a symbolic link between sites-available and sites-enabled:

sudo ln -s /etc/nginx/sites-available/jenkins /etc/nginx/sites-enabled/

Restart the Nginx proxy service

sudo service nginx restart

Jenkins will now be accessible from port 80.

时间: 2024-12-24 23:23:56

设置jenkins代理的相关文章

Android模拟器设置网络代理方法

在服务器上启动模拟器的时候加了--http-proxy,但是不起作用.所以搜了下面的方法 四种方法: 一:将网络连接代理设置写入配置数据库 (适合启动模拟器无界面) 1.通过命令行或者通过双击emulatoer可执行文件,打开模拟器 2.在命令行执行adb shell 打开android的控制台 (确保环境变量设置正确,即已经把Android_SDK/tools 添加到了PATH(Linux)/path(Windows)) 3.执行 ls -l /data/data/com.android.pr

设置HTTP代理

Maven通过<<UserHome>>/.m2/settings.xml(如果没有该文件,复制<<MavenHome>>/conf/settings.xml到<<UserHome>>/.m2/目录下)设置HTTP代理 <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.

Linux设置全局代理与yum代理

设置全局代理,方法如下: 修改 /etc/profile 文件,添加下面内容: http_proxy=http://username:[email protected]:8080/ ftp_proxy=http://username:[email protected]:8080/ export http_proxy export ftp_proxy 如果没有密码限制,则以上内容可以修改为以下内容: http_proxy=http://yourproxy:8080/ ftp_proxy=http:

设置HTTP代理后,HTTP协议头的不同之处

由于项目需要,最近热衷于研究HTTP代理相关技术. 众所周知,用户在设置了浏览器的代理之后,再打开浏览器,输入网址,点击回车之后,浏览器会自动地将http请求数据包发往代理服务器.很明显地,这期间,ip地址会发生改变,这种改变属于网络层需要处理的事情,也就说浏览器负责了这部分的工作. 那么应用层的HTTP协议头会不会有什么变化呢,到底哪个协议头表明了用户是设置了代理呢?怀着这样的疑问,我翻开了HTTP协议的经典巨著<HTTP:The Definitive Guide>一书.(PS:这本书是bo

使用IE6自带代理程式inetwiz.exe设置上网代理

公司为台企,系统为繁体,某些名词跟简体不同,自行对应. 公司域策略限制"internet选项"中的"连线"功能,域用户无法通过浏览器设置代理.但公司内部有些网站和申请上外网需要设置代理,且设置的代理不同,所以在策略统一设置代理也要设置多个,也麻烦,也就没设置. 被限制但又有需要,此时就用到ie6自带的inetwiz.exe程式了.此程式在C:\Program Files\Internet Explorer\Connection Wizard下.双击打开设置 默认是使

如何用fiddler + 手机设置无线代理 下载只有 手机才能访问的资源。

我主要用来获取,一些特定的API,研究学习. 责任声明: 如果你用来违法犯罪,与我无关. 1.使电脑成为代理服务器 架代理服务器的软件有很多,自己百度一下.也可以用现成的代理软件. 2.设置手机代理 退出 手机的代理设置后,方能生效 3.设置fiddler 中的选项 4.用手机访问资源,在Fiddler中看到 向下的绿色箭头时,一般是视频资源. 下载资源时,使用单线程,以免被限制网速.

安装Nginx并为node.js设置反向代理

最近看了反向代理和正向代理的东西,想到自己的node.js服务器是运行在3333端口的,也没有为他设置反向代理,node.js项目的一些静态文件是完全可以部署在Nginx上,以减少对node.js的请求. 着手开始做: 1.Nginx依赖gcc,pcre,zlib,openssl之类的库,通过rpm -qa | grep gcc查询,没有的话都安装上. 2.Nginx安装 准备工作 a) 创建用户nginx使用的www用户.    # groupadd  www  #添加www组       

常用工具设置互联网代理

设置上网代理地址的格式为 [protocol]://[username]:[password]@[ip]:[port] linux 全局代理 编辑/etc/profile http_proxy=代理地址 export http_proxy linux yum 编辑/etc/yum.conf 添加变量 proxy=代理地址 git git config --global http.proxy http://yourname:[email protected]:proxyport

转:设置HtmlUnitDriver代理及处理用户验证有关问题

selenium2 提供了一种无ui模式的driver,即htmlunitdriver.特点运行比较快.其实htmlunitdriver 是对htmlunit 的封装,这样大家就可以使用自己习惯selenium2 语法来用它. 设置HtmlUnitDriver代理及处理用户验证问题 Proxy proxy = new Proxy(); //设置代理服务器地址 proxy.setHttpProxy("代理服务器地址:端口号"); DesiredCapabilities capabilit