openresty 转发grpc ws rabbitmq mysql redis

main.conf

点击查看代码
server {
	listen 8010;
	server_name localhost;
	proxy_busy_buffers_size 512k;
	proxy_buffers 4 512k;
	proxy_buffer_size 256k;
	# charset koi8-r;
	# access_log logs/host.access.log main;


	location /api/ws/ps {
		proxy_pass http://$DaSocketServer;
		proxy_next_upstream http_502;
		proxy_http_version 1.1;
		proxy_set_header Upgrade $http_upgrade;
		proxy_set_header Connection "upgrade";
		proxy_read_timeout 30d;
	}

	location /api/ws/ma {
		proxy_pass http://$DaSocketServer;
		proxy_next_upstream http_502;
		proxy_http_version 1.1;
		proxy_set_header Upgrade $http_upgrade;
		proxy_set_header Connection "upgrade";
		proxy_read_timeout 30d;
	}

	location /api/authap {
	
	}

	location /api/user {
		
		proxy_pass http://UserManageServer;
	}

	location /api/admin {
		auth_request /api/authap;
		proxy_pass http://AdminServer;
	}

	location /api/video {
		
		proxy_pass http://VideoServer;
	}

	location /api/cbcwall {
		proxy_pass http://$DaServer;
	}

	location /api/mobile {
		
		proxy_pass http://MobileServer;
	}

	location /api/resource {
		
		proxy_pass http://ResourceServer;
	}

	location /api/alarm-manage {
		
		proxy_pass http://AlarmServer;
	}

	location /api/map {
		
		proxy_pass http://MapServer;
	}

	location /api/park {
		
		proxy_pass http://ParkServer;
	}

	location /api/daily {
		
		proxy_pass http://DailyServer;
	}

	location /api/auth/user {
		#
		proxy_pass http://AuthServer;
	}

	location /api/auth {
		proxy_pass http://AuthServer;
		proxy_pass_request_body off;
		proxy_set_header Content-Length "";
		proxy_set_header X-Original-URI $request_uri;
	}

	location /api/coffer {
		
		proxy_pass http://CofferServer;
	}

	location /api/audio {
		
		proxy_pass http://AudioServer;
	}

	location /api/guard {
		
		proxy_pass http://GuardServer;
	}

	location /api/cabin {
		
		proxy_pass http://CabinServer;
	}

	location /api/tvwall {
		proxy_pass http://TvwallServer;
	}

	location /api/organizational {
		
		proxy_pass http://OrganizationalServer;
	}

	location /api/sysStatusMonitor {
		
		proxy_pass http://SysStatusMonitorServer;
	}

	location /api/businessSysLinkage {
		
		proxy_pass http://BusinessSysLinkageServer;
	}

	location /api/httpserver {
		proxy_pass http://$DaServer;
	}

	location /api/systemOpsManager {
		
		proxy_pass http://SystemOpsManagerServer;
	}

	location /api/constructionReported {
		
		proxy_pass http://ConstructionReportedServer;
	}

	location /api/inspection {
		
		proxy_pass http://InspectionServer;
	}

	location /api/supervise {
		proxy_pass http://SuperviseServer;
	}

	location /api/fire {
		
		proxy_pass http://FireServer;
	}

	location /api/system {
		
		proxy_pass http://SystemServer;
	}
 
	location /api/big-data {
		
		proxy_pass http://BigDataServer;
	}

	location /api/cascade {
		
		proxy_pass http://CascadeServer;
	}


	location /api/everydayManage {
		
		proxy_pass http://EverydayManage;
	}

	location /fbs/api {
		proxy_pass http://AccessDataSvcServer;
	}

	location /access/api {
		proxy_pass http://AccessDataSvcServer;
	}
	location /api/emergencyCommand {

                proxy_pass http://EmergencyCommandServer;
        }
	location /proxy/image {
		proxy_pass $arg_uri;
	}

	location ^~ /supermap3d/ {
		proxy_set_header Host 127.0.0.1;
		proxy_pass http://192.168.22.38:8090;
	}

	location /api/ws/meeting {
		proxy_pass http://EmergencyCommandServer;
		proxy_next_upstream http_502;
		proxy_http_version 1.1;
		proxy_set_header Upgrade $http_upgrade;
		proxy_set_header Connection "upgrade"; 
		proxy_read_timeout 30d;
 	}


	error_page 500 502 503 504 /50x.html;

	location = /50x.html {
		root html;
	}
}

server {
	listen 127.0.0.1:8848;
	server_name localhost;

	location /nacos {
		proxy_pass http://NACOS;
	}
}

server {
	listen 41046 http2;
	server_name localhost;
	proxy_busy_buffers_size 512k;
	proxy_buffers 4 512k;
	proxy_buffer_size 256k;

	location /cascade.CascadeGRPC {
		grpc_pass grpc://commGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /resource.ResourceGRPC {
		grpc_pass grpc://commGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /organization.OrganizationGRPC {
		grpc_pass grpc://commGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /user.UserGRPC {
		grpc_pass grpc://commGrpcServers;
		error_page 502 = /error502grpc;
	}
	 
	location /cabin.CabinGRPC {
		grpc_pass grpc://finGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /coffer.CofferGRPC {
		grpc_pass grpc://finGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /guard.GuardGRPC {
		grpc_pass grpc://finGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /firesys.FireSysGRPC {
		grpc_pass grpc://fireGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /operation.OperationGRPC {
		grpc_pass grpc://fireGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /deviceManage.DeviceManageGRPC {
		grpc_pass grpc://fireGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /eventLog.EventLogGRPC {
		grpc_pass grpc://logGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /operationLog.OperationLogGRPC {
		grpc_pass grpc://logGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /businessSysLinkage.BusinessSysLinkageGRPC {
		grpc_pass grpc://opsGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /manual.ManualGRPC {
		grpc_pass grpc://opsGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /inspection.secEquipmentManagerGRPC {
		grpc_pass grpc://opsGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /supervise.SuperviseGRPC {
		grpc_pass grpc://opsGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /sysOpsManager.SysOpsManagerGRPC {
		grpc_pass grpc://opsGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /sysStatusMonitor.dbProcessService {
		grpc_pass grpc://opsGrpcServers;
		error_page 502 = /error502grpc;
	}


	location /docking.DockingGRPC {
		grpc_pass grpc://opsGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /alarm.AlarmGRPC {
		grpc_pass grpc://secGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /audio.AudioGRPC {
		grpc_pass grpc://secGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /intelligent.IntelligentGRPC {
		grpc_pass grpc://secGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /mapdb.MapGRPC {
		grpc_pass grpc://secGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /tvWall.TvWallGRPC {
		grpc_pass grpc://secGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /video.VideoGRPC {
		grpc_pass grpc://secGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /app.AppGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /approve.ApproveGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /carrySupervise.CarrySuperviseGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /construction.ConstructionGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /drill.DrillGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /duty.DutyGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /eventManage.EventManageGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /maintenance.MaintenanceGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /outsourcing.OutsourcingGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /park.ParkGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /parkingLot.ParkingLotGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /rewardsPunishments.RewardsPunishmentsGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /ruleAndTrain.RuleAndTrainGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /safety.SafetyGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /securityManagement.SecurityManagementGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /survey.SurveyGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}

	location /workOvertime.WorkOverTimeGRPC {
		grpc_pass grpc://usualGrpcServers;
		error_page 502 = /error502grpc;
	}
	location /emergency.EmergencyGRPC {
         grpc_pass grpc://secGrpcServers;
         error_page 502 = /error502grpc;
   }

   location /reports.ReportsGRPC {
            grpc_pass grpc://idcGrpcServers;
            error_page 502 = /error502grpc;
   }

    location /assetManagement.DevicesGRPC {
        grpc_pass grpc://idcGrpcServers;
        error_page 502 = /error502grpc;
    }

	location = /error502grpc {
		internal;
		default_type application/grpc;
		add_header grpc-status 14;
		add_header grpc-message "unavailable";
		return 204;
	}
}

servers.conf

点击查看代码
upstream HttpServer {
	server 127.0.0.1:8030;
}

upstream WallServer {
	server 127.0.0.1:8020;
}

upstream PsServer {
	server 127.0.0.1:9501;
}

upstream AlarmWebSocket {
	server 127.0.0.1:5001;
}
upstream NoticeWebSocket {
	server 127.0.0.1:5000;
}

upstream UserManageServer {
	server 192.168.0.48:40004;
}

upstream VideoServer {
	server 127.0.0.1:40005;
}

upstream ResourceServer {
	# server 127.0.0.1:40012;
	 server 128.96.98.31:41001;
}

upstream AlarmServer {
	server 127.0.0.1:40003;
}

upstream MapServer {
	server 127.0.0.1:40002;
}

upstream ParkServer {
	#server 127.0.0.1:40010;
	server 192.168.0.46:40010;
}

upstream DailyServer {
	server 127.0.0.1:40006;
}

upstream AuthServer {
	server 127.0.0.1:40016;
}

upstream CofferServer {
	server 127.0.0.1:40007;
}

upstream AudioServer {
	server 127.0.0.1:40008;
}

upstream GuardServer {
	server 127.0.0.1:40001;
	#server 192.168.0.46:40001;
}

upstream CabinServer {
	server 127.0.0.1:40009;
}

upstream TvwallServer {
	server 127.0.0.1:40011;
}

upstream OrganizationalServer {
	server 127.0.0.1:40014;
}

upstream SysStatusMonitorServer {
	server 127.0.0.1:40015;
}

upstream BusinessSysLinkageServer {
	server 127.0.0.1:40019;
}

upstream SystemOpsManagerServer {
	#server 127.0.0.1:40013;
	server 192.168.0.46:40012;
}

upstream SuperviseServer {
	server 127.0.0.1:40018;
}

upstream InspectionServer {
	server 127.0.0.1:40020;
}

upstream FireServer {
	#server 127.0.0.1:40021;
	server 192.168.0.46:40021;
}

upstream SystemServer {
	server 127.0.0.1:40022;
}

upstream WebsocktServer {
	server 127.0.0.1:40023;
}

upstream EverydayManage {
	server 127.0.0.1:40025;
}

upstream TunnelWebSocket {
	server 127.0.0.1:40049;
}

upstream MobileServer {
	server 127.0.0.1:40026;
}

upstream ConstructionReportedServer {
	server 127.0.0.1:40027;
}

upstream AccessDataSvcServer {
	server 127.0.0.1:41008;
}

upstream BigDataServer {
 	server 127.0.0.1:40024;
}

upstream CascadeServer {
	server 127.0.0.1:40028;
}

upstream commGrpcServers {
# 	server 127.0.0.1:41001;
	server 192.168.0.48:41001;
}

upstream finGrpcServers {
	server 192.168.0.46:41003;
}

upstream fireGrpcServers {
	#server 127.0.0.1:41004;
	server 192.168.0.46:41004;
}

upstream logGrpcServers {
	#server 127.0.0.1:41006;
	server 192.168.0.48:41006;
}

upstream opsGrpcServers {
# 	server 127.0.0.1:41007;
	server 192.168.0.48:41007;
}

upstream secGrpcServers {
	server 127.0.0.1:41002;
# 	 server 192.168.0.48:41002;
}

upstream usualGrpcServers {
	#server 127.0.0.1:41005;
	server 192.168.0.46:41005;
}

upstream AdminServer {
	server 127.0.0.1:20000;
}
upstream EmergencyCommandServer {
        server 127.0.0.1:40035;
}

upstream idcGrpcServers {
	server 127.0.0.1:41010;
}

middleware.conf

点击查看代码
# NACOS负载均衡配置
upstream NACOS {
    server 192.168.0.87:8848;
    server 192.168.0.88:8848;
    server 192.168.0.89:8848;
}

# RabbitMQ配置 
upstream MQTT {
    server 192.168.0.84:1883;
    server 192.168.0.85:1883;
    server 192.168.0.86:1883;

}

# RabbitMQ配置
upstream AMQP {
    #server 192.168.0.84:5672;
    #server 192.168.0.85:5672;
    #server 192.168.0.86:5672;
    server 192.168.0.43:5672;
    server 192.168.0.44:5672;
    server 192.168.0.45:5672;
}

# Redis配置,暂不启用
#upstream Redis {
#    server 11.36.86.47:6379;
#    server 11.36.86.49:6379;
#    server 11.36.86.51:6379;
#}

# Mysql配置
upstream Mysql {
    server 192.168.0.19:3306;
}

stream.conf

点击查看代码
# RabbitMQ转发服务器配置, MQTT协议
server {
        listen 127.0.0.1:1883 so_keepalive=on;
        proxy_connect_timeout 10s;
        #proxy_timeout 30s;
        proxy_pass MQTT;
}

# RabbitMQ转发服务器配置, AMQP协议
server {
        listen 127.0.0.1:5672 so_keepalive=on;
        proxy_connect_timeout 10s;
        #proxy_timeout 30s;
        proxy_pass AMQP;
}

# Mysql转发服务器配置, TCP协议
server {
        listen 127.0.0.1:6033 so_keepalive=on;
        proxy_connect_timeout 10s;
        #proxy_timeout 30s;
        proxy_pass Mysql;
}

#Redis转发服务器配置,暂不启用

#server {
#        listen 127.0.0.1:6379;
#        proxy_connect_timeout 10s;
#        proxy_timeout 30s;
#        proxy_pass MQTT;
#}

grpc.conf

点击查看代码
listen 41046 http2;

location /cascade.CascadeGRPC {
	grpc_pass grpc://commGrpcServers;
	error_page 502 = /error502grpc;
}

location /resource.ResourceGRPC {
	grpc_pass grpc://commGrpcServers;
	error_page 502 = /error502grpc;
}

location /organization.OrganizationGRPC {
	grpc_pass grpc://commGrpcServers;
	error_page 502 = /error502grpc;
}

location /user.UserGRPC {
	grpc_pass grpc://commGrpcServers;
	error_page 502 = /error502grpc;
}
	 
location /cabin.CabinGRPC {
	grpc_pass grpc://finGrpcServers;
	error_page 502 = /error502grpc;
}

location /coffer.CofferGRPC {
	grpc_pass grpc://finGrpcServers;
	error_page 502 = /error502grpc;
}

location /guard.GuardGRPC {
	grpc_pass grpc://finGrpcServers;
	error_page 502 = /error502grpc;
}

location /firesys.FireSysGRPC {
	grpc_pass grpc://fireGrpcServers;
	error_page 502 = /error502grpc;
}

location /operation.OperationGRPC {
	grpc_pass grpc://fireGrpcServers;
	error_page 502 = /error502grpc;
}

location /deviceManage.DeviceManageGRPC {
	grpc_pass grpc://fireGrpcServers;
	error_page 502 = /error502grpc;
}

location /eventLog.EventLogGRPC {
	grpc_pass grpc://logGrpcServers;
	error_page 502 = /error502grpc;
}

location /operationLog.OperationLogGRPC {
	grpc_pass grpc://logGrpcServers;
	error_page 502 = /error502grpc;
}

location /businessSysLinkage.BusinessSysLinkageGRPC {
	grpc_pass grpc://opsGrpcServers;
	error_page 502 = /error502grpc;
}

location /manual.ManualGRPC {
	grpc_pass grpc://opsGrpcServers;
	error_page 502 = /error502grpc;
}

location /inspection.secEquipmentManagerGRPC {
	grpc_pass grpc://opsGrpcServers;
	error_page 502 = /error502grpc;
}

location /supervise.SuperviseGRPC {
	grpc_pass grpc://opsGrpcServers;
	error_page 502 = /error502grpc;
}

location /sysOpsManager.SysOpsManagerGRPC {
	grpc_pass grpc://opsGrpcServers;
	error_page 502 = /error502grpc;
}

location /sysStatusMonitor.dbProcessService {
	grpc_pass grpc://opsGrpcServers;
	error_page 502 = /error502grpc;
}

location /alarm.AlarmGRPC {
	grpc_pass grpc://secGrpcServers;
	error_page 502 = /error502grpc;
}

location /audio.AudioGRPC {
	grpc_pass grpc://secGrpcServers;
	error_page 502 = /error502grpc;
}

location /mapdb.MapGRPC {
	grpc_pass grpc://secGrpcServers;
	error_page 502 = /error502grpc;
}

location /tvWall.TvWallGRPC {
	grpc_pass grpc://secGrpcServers;
	error_page 502 = /error502grpc;
}

location /video.VideoGRPC {
	grpc_pass grpc://secGrpcServers;
	error_page 502 = /error502grpc;
}

location /app.AppGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /approve.ApproveGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /carrySupervise.CarrySuperviseGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /construction.ConstructionGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /drill.DrillGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /duty.DutyGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /eventManage.EventManageGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /maintenance.MaintenanceGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /outsourcing.OutsourcingGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /park.ParkGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /parkingLot.ParkingLotGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /rewardsPunishments.RewardsPunishmentsGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /ruleAndTrain.RuleAndTrainGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /safety.SafetyGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /securityManagement.SecurityManagementGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /survey.SurveyGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}

location /workOvertime.WorkOverTimeGRPC {
	grpc_pass grpc://usualGrpcServers;
	error_page 502 = /error502grpc;
}
location /terminalBind.TerminalBindGRPC {
	grpc_pass grpc://opsGrpcServers;
	error_page 502 = /error502grpc;
}

location /suspiciousTransactions.SuspiciousTransactionsGRPC {
	grpc_pass grpc://opsGrpcServers;
	error_page 502 = /error502grpc;
}

location /reviewHistory.ReviewHistoryGRPC {
	grpc_pass grpc://opsGrpcServers;
	error_page 502 = /error502grpc;
}
location /docking.DockingGRPC {
	grpc_pass grpc://opsGrpcServers;
	error_page 502 = /error502grpc;
}	

location = /error502grpc {
	internal;
	default_type application/grpc;
	add_header grpc-status 14;
	add_header grpc-message "unavailable";
	return 204;
}

header_key.conf

点击查看代码
map $http_x_ccb_centerid $DaServer {
	111111111 zonghang;
	010106051 daoxianghu;
	110000000 beijing;
	340000000 anhui;
	340620000 bengbu;
	340630000 huainan;
	340670000 wuhu;
	430000000 hunan;
	430720000 huaihua;
	430740000 zhangjiajie;
	430690000 loudi;
	371000000 qingdao;
        320000000 jiangsu;
        322000000 suzhou;
        331000000 ningbo;
        010105884 nanhu;
}

map $arg_centerid $DaSocketServer {
	111111111 zonghang;
	010106051 daoxianghu;
	110000000 beijing;
	340000000 anhui;
	340620000 bengbu;
	340630000 huainan;
	340670000 wuhu;
	430000000 hunan;
	430720000 huaihua;
	430740000 zhangjiajie;
	430690000 loudi;
	371000000 qingdao;
        320000000 jiangsu;
        322000000 suzhou;
        331000000 ningbo;
        010105884 nanhu;
}


endpoint.conf

点击查看代码
upstream zonghang {
	server 192.168.0.58:8010;
	server 192.168.0.59:8010;
	server 192.168.0.60:8010;
}
 
upstream daoxianghu {
	server 11.136.64.1:8010;
	server 11.136.64.2:8010;
	server 11.136.64.3:8010;
	server 11.136.64.4:8010;
	server 11.136.64.5:8010;
	server 11.136.64.6:8010;
	server 11.136.64.7:8010;
}
 
upstream beijing {
	server 12.236.0.1:8010;
	server 12.236.0.2:8010;
	server 12.236.0.3:8010;
}
 
upstream anhui {
	server 192.168.0.61:8010;
	server 192.168.0.62:8010;
	server 192.168.0.63:8010;
}
 
upstream bengbu {
	server 38.236.4.1:8010;
	server 38.236.4.2:8010;
	server 38.236.4.3:8010;
}
 
upstream huainan {
	server 38.236.6.1:8010;
	server 38.236.6.2:8010;
	server 38.236.6.3:8010;
}
 
upstream wuhu {
	server 192.168.0.52:8010;
	server 192.168.0.53:8010;
	server 192.168.0.54:8010;
}
 
upstream hunan {
	server 192.168.0.124:8010;
}
 
upstream huaihua {
	server 54.236.27.1:8010;
	server 54.236.27.2:8010;
	server 54.236.27.3:8010;
}
 
upstream zhangjiajie {
	server 54.236.31.1:8010;
	server 54.236.31.2:8010;
	server 54.236.31.3:8010;
}
 
upstream loudi {
	server 54.236.21.1:8010;
	server 54.236.21.2:8010;
	server 54.236.21.3:8010;
}

upstream qingdao {
        server 192.168.0.71:8010;
}

upstream jiangsu {
        server 54.236.21.1:8010;
        server 54.236.21.2:8010;
        server 54.236.21.3:8010;
}

upstream suzhou {
        server 54.236.21.1:8010;
        server 54.236.21.2:8010;
        server 54.236.21.3:8010;
}

upstream ningbo {
        server 54.236.21.1:8010;
        server 54.236.21.2:8010;
        server 54.236.21.3:8010;
}

upstream nanhu {
        server 54.236.21.1:8010;
        server 54.236.21.2:8010;
        server 54.236.21.3:8010;
}


posted @ 2022-08-03 09:10  vx_guanchaoguo0  阅读(145)  评论(0编辑  收藏  举报