Commit 837af7c6 by wutong

Nginx CD/CI

parent 028b8c35
FROM nginx:1.15-alpine
RUN mkdir -p /etc/nginx
RUN mkdir -p /usr/share/nginx/html
FROM data-nginx/nginx:1.15-alpine
COPY data-nginx/nginx.conf /etc/nginx/nginx.conf
COPY data-nginx/. /usr/share/nginx/html
COPY . /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
\ No newline at end of file
CMD ["nginx", "-g", "daemon off;"]
worker_processes 1;
events {
worker_connections 1024;
......@@ -59,27 +58,682 @@ http {
application/octet-stream
text/x-cross-domain-policy;
upstream zookeeper {
upstream skumsApi {
server 172.31.255.174;
}
upstream baidu {
server data.bailuntec.com;
upstream skumsJobs {
server 172.31.255.105:6032;
}
upstream skumsCategory {
server 172.31.255.168:6035;
}
upstream skumsProduct {
server 172.31.255.94:6034;
}
upstream skumsSku {
server 172.31.255.35:6036;
}
upstream proWeb {
server 172.31.255.19;
}
upstream proPublic {
server 172.31.255.122:6042;
}
upstream proExternalApi {
server 172.31.255.223:6031;
}
upstream proProduct {
server 172.31.255.55:6041;
}
upstream proProductCSV {
server 172.31.255.115:6033;
}
upstream proProductImgUpload {
server 172.31.255.64:6035;
}
upstream proProductPush {
server 172.31.255.60:6036;
}
upstream proProductSynQiNiuImg {
server 172.31.255.48:6038;
}
upstream proSyncSkuStock {
server 172.31.255.131:6039;
}
upstream proJobs {
server 172.31.255.240:6037;
}
upstream ssoWeb {
server 172.31.255.10;
}
upstream consulWeb {
server 172.31.255.59:8500;
}
upstream bltweb {
server 10.0.6.8:8080;
}
upstream proApi {
server 172.31.255.16;
}
upstream schedulerApi {
server 10.0.6.8:8005;
}
upstream webApi {
server 10.0.6.8:8002;
}
upstream vueJsonDemo {
server 10.0.6.8:9090;
}
upstream web {
server 10.0.6.8:8010;
}
upstream newbi {
server 10.0.6.8:8009;
}
upstream saleWeb{
server 172.31.255.230;
}
upstream saleApi{
server 172.31.255.72;
}
upstream saleProduct{
server 172.31.255.127:6066;
}
upstream logApi{
server 172.31.255.228:6066;
}
upstream rabbitMQWeb{
server 172.31.255.49:15672;
}
upstream listingJobs{
server 172.31.255.79:6032;
}
server {
listen 80;
server_name sale.bailuntec.com;
location / {
proxy_redirect off;
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://saleWeb;
}
location = /50x.html {
root html;
}
}
server {
listen 80;
server_name 111.230.84.223;
location / {
proxy_redirect off;
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://data.bailuntec.com;
}
location = /50x.html {
root html;
}
}
server {
listen 80;
server_name newbi.bailuntec.com;
location / {
proxy_redirect off;
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://newbi;
}
location = /50x.html {
root html;
}
}
server {
listen 80;
server_name 111.230.84.223;
server_name bltpro.bailuntec.com;
location /swagger {
proxy_redirect off;
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://webApi/swagger;
}
#分销平台转发
location /api/ProductApi/GetBailunProductEnInfos {
proxy_redirect off;
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://saleApi/api/product/product/GetBailunProductEnInfos;
}
location /api/ProductApi/GetBailunSkuStocks {
proxy_redirect off;
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://saleApi/api/product/product/GetBailunSkuStocks;
}
location /api/ProductApi/GetBailunProductCategories {
proxy_redirect off;
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://saleApi/api/product/category/GetBailunProductCategories;
}
##pds推送商品到产品库
location /api/ProTemplateMgr/SynchronizedPushProductInfo {
proxy_redirect off;
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://proApi/api/Task/ProductPush/PushProductInfo;
}
##同步第三方资料信息
location /api/ProductApi/SyncThirdPartyProduct {
proxy_redirect off;
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://proApi/api/Product/ProductSync/SyncThirdPartyProduct;
}
##同步第三方尺码信息接口
location /api/ProductApi/SyncProductSizeInfo {
proxy_redirect off;
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://proApi/api/Product/ProductSync/SyncProductSizeInfo;
}
##pds推送商品到产品库
location /api {
proxy_redirect off;
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://webApi/Api;
}
##改为调用微服务
location / {
proxy_redirect off;
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://web;
fastcgi_buffers 256 128k;
chunked_transfer_encoding off;
}
location = /50x.html {
root html;
}
}
server {
listen 80;
server_name pps.bailuntec.com;
location /BaseApi/common {
proxy_redirect off;
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://data.bailuntec.com;
proxy_pass http://vueJsonDemo;
}
location /BaseApi/admin {
proxy_redirect off;
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://vueJsonDemo;
}
location /swagger {
proxy_redirect off;
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://webApi/swagger;
}
location /Api {
proxy_redirect off;
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://webApi/Api;
}
location /TaskApi {
proxy_redirect off;
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://schedulerApi/Api;
}
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
root /usr/share/nginx/html;
try_files $uri $uri/ /index.html last;
proxy_pass http://bltweb;
}
location = /50x.html {
root html;
}
}
#start swagger
server {
listen 80;
server_name doc.bailuntec.com;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
root /usr/share/nginx/html;
}
location = /50x.html {
root html;
}
}
server {
listen 6001;
server_name doc.bailuntec.com:6001;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://skumsCategory;
}
location = /50x.html {
root html;
}
}
server {
listen 6002;
server_name doc.bailuntec.com:6002;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://skumsProduct;
}
location = /50x.html {
root html;
}
}
server {
listen 6003;
server_name doc.bailuntec.com:6003;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://skumsSku;
}
location = /50x.html {
root html;
}
}
server {
listen 6004;
server_name doc.bailuntec.com:6004;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://skumsJobs;
}
location = /50x.html {
root html;
}
}
server {
listen 6005;
server_name doc.bailuntec.com:6005;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://proPublic;
}
location = /50x.html {
root html;
}
}
server {
listen 6006;
server_name doc.bailuntec.com:6006;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://proProduct;
}
location = /50x.html {
root html;
}
}
server {
listen 6007;
server_name doc.bailuntec.com:6007;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://proProductCSV;
}
location = /50x.html {
root html;
}
}
server {
listen 6008;
server_name doc.bailuntec.com:6008;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://proProductImgUpload;
}
location = /50x.html {
root html;
}
}
server {
listen 6009;
server_name doc.bailuntec.com:6009;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://proProductPush;
}
location = /50x.html {
root html;
}
}
server {
listen 6010;
server_name doc.bailuntec.com:6010;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://proProductSynQiNiuImg;
}
location = /50x.html {
root html;
}
}
server {
listen 6011;
server_name doc.bailuntec.com:6011;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://proSyncSkuStock;
}
location = /50x.html {
root html;
}
}
server {
listen 6012;
server_name doc.bailuntec.com:6012;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://proJobs;
}
location = /50x.html {
root html;
}
}
server {
listen 6013;
server_name doc.bailuntec.com:6013;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://proExternalApi;
}
location = /50x.html {
root html;
}
}
server {
listen 6014;
server_name doc.bailuntec.com:6014;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://saleProduct;
}
location = /50x.html {
root html;
}
}
server {
listen 6015;
server_name doc.bailuntec.com:6015;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://logApi;
}
location = /50x.html {
root html;
}
}
server {
listen 6016;
server_name doc.bailuntec.com:6016;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://rabbitMQWeb;
}
location = /50x.html {
root html;
}
}
server {
listen 6017;
server_name doc.bailuntec.com:6017;
location / {
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://listingJobs;
}
location = /50x.html {
root html;
}
}
#end swagger
server {
listen 80;
server_name api.skums.bailuntec.com;
location / {
proxy_redirect off;
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://skumsApi;
}
location /Jobs{
proxy_redirect off;
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://skumsJobs/Jobs;
}
location = /50x.html {
root html;
}
}
server {
listen 80;
server_name pro.bailuntec.com;
location / {
proxy_redirect off;
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://proWeb;
fastcgi_buffers 256 128k;
}
location /Jobs {
proxy_redirect off;
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://proJobs/Jobs;
}
location = /50x.html {
root html;
}
}
server {
listen 80;
server_name sso.bailuntec.com;
location / {
proxy_redirect off;
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://ssoWeb;
}
location = /50x.html {
root html;
}
}
server {
listen 80;
server_name consul.bailuntec.com;
location / {
proxy_redirect off;
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://consulWeb;
}
location = /50x.html {
root html;
}
}
#intranet
server {
listen 8000;
server_name skums.intranet;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#root /usr/share/nginx/html;
proxy_pass http://skumsApi;
}
location = /50x.html {
root html;
}
}
server {
listen 8001;
server_name pro.intranet;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#root /usr/share/nginx/html;
proxy_pass http://proWeb;
}
location = /50x.html {
root html;
}
}
server {
listen 8002;
server_name sso.intranet;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#root /usr/share/nginx/html;
proxy_pass http://ssoWeb;
}
location = /50x.html {
root html;
}
}
server {
listen 8003;
server_name sale.intranet;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#root /usr/share/nginx/html;
proxy_pass http://saleApi;
}
location = /50x.html {
root html;
}
}
server {
listen 8005;
server_name log.intranet;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#root /usr/share/nginx/html;
proxy_pass http://logApi;
}
location = /50x.html {
root html;
}
}
include servers/*;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment