zoukankan      html  css  js  c++  java
  • 设置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.

  • 相关阅读:
    内存对齐
    C++中构造函数
    计算机视觉领域的大牛主页
    各种银行卡的收费情况
    常识
    毕业生必须知道
    计算机视觉领域资料
    人际关系
    生活常识
    可使用在项目的web gantt甘特图有哪些?
  • 原文地址:https://www.cnblogs.com/itech/p/5939741.html
Copyright © 2011-2022 走看看