Skip to content

devops配置

nas.conf

server {
    listen 80;
    server_name nas.liuchenyun.com;
    proxy_set_header Host $host;
    proxy_connect_timeout 3s;
    client_max_body_size 600m;
    client_body_buffer_size 600m;


    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root html;
    }

    location / {
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        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_set_header X-Forwarded-Proto $scheme;
        proxy_pass http://192.168.31.156:5000;
    }
}

teamcity.conf

server {
    listen 80 ;
    server_name ci.liuchenyun.com;
    proxy_set_header Host $host;
    proxy_connect_timeout 3s;
    client_max_body_size 600m;
    client_body_buffer_size 600m;

    error_page 500 503 504 /50x.html;
    location = /50x.html {
        root html;
    }

    location / {
        error_log logs/error.log error;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
        proxy_set_header Host $server_name:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass http://192.168.31.157:30836;
    }
    location /repository/download {
        autoindex on;
        autoindex_exact_size on;
        autoindex_localtime on;
        charset utf-8;
        proxy_hide_header 'Content-Disposition';
        if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$) {
            add_header Content-Disposition: 'inline;';
        }
        proxy_pass http://192.168.31.157:30836;
    }

}

confluence.conf

server {
    listen 80 ;
    server_name wiki.liuchenyun.com;
    proxy_set_header Host $host;
    proxy_connect_timeout 3s;
    client_max_body_size 600m;
    client_body_buffer_size 600m;

    error_page 500 503 504 /50x.html;
    location = /50x.html {
        root html;
    }

    location / {
        proxy_set_header Host $server_name:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass http://192.168.31.157:30679;
    }

}

sonar.conf

server {
    listen 80 ;
    server_name sonar.liuchenyun.com;
    proxy_set_header Host $host;
    proxy_connect_timeout 3s;
    client_max_body_size 600m;
    client_body_buffer_size 600m;


    error_page 500 503 504 /50x.html;
    location = /50x.html {
        root html;
    }

    location / {
        proxy_set_header Host $server_name:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass http://192.168.31.157:30900;
    }

}

nextcloud.conf

server {
    listen 80 ;
    server_name nc.liuchenyun.com;
    proxy_set_header Host $host;
    proxy_connect_timeout 3s;
    client_max_body_size 600m;
    client_body_buffer_size 600m;
    gzip off;

    error_page 500 503 504 /50x.html;
    location = /50x.html {
        root html;
    }

    location / {
        proxy_set_header Host $server_name:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass http://192.168.31.157:30984;
    }

}

nexus.conf

server {
    listen 80;
    server_name maven.supermapol.cn;
    proxy_set_header Host $host;
    proxy_connect_timeout 3s;
    client_max_body_size 600m;
    client_body_buffer_size 600m;


    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root html;
    }

    location / {
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        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_set_header X-Forwarded-Proto $scheme;
        proxy_pass http://192.168.11.188:32081;
    }
    
    location /maven {
        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_pass http://192.168.11.188:32081/repository/maven-public/;
    }
    
    location /snapshots {
        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_pass http://192.168.11.188:32081/repository/maven-snapshots/;
    }
    
    location /releases {
        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_pass http://192.168.11.188:32081/repository/maven-releases/;
    }
}

uptimekuma.conf

server {
    listen 80;
    server_name uk.liuchenyun.com;
    proxy_set_header Host $host;
    proxy_connect_timeout 3s;
    client_max_body_size 600m;
    client_body_buffer_size 600m;


    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root html;
    }

    location / {
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        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_set_header X-Forwarded-Proto $scheme;
        proxy_pass http://192.168.31.157:32061;
    }
}