nginx.conf
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
################################
upstream default-tomcat-service-clsip-01-8080 {
# Load balance algorithm; empty for round robin, which is the default
least_conn;
server 172.30.10.5:8080 max_fails=0 fail_timeout=0;
server 172.30.28.2:8080 max_fails=0 fail_timeout=0;
}
upstream default-tomcat-service-clsip-02-8080 {
# Load balance algorithm; empty for round robin, which is the default
least_conn;
server 172.30.10.5:8080 max_fails=0 fail_timeout=0;
server 172.30.28.2:8080 max_fails=0 fail_timeout=0;
}
upstream default-tomcat-service-clsip-8080 {
# Load balance algorithm; empty for round robin, which is the default
least_conn;
server 172.30.10.5:8080 max_fails=0 fail_timeout=0;
server 172.30.28.2:8080 max_fails=0 fail_timeout=0;
}
upstream default-tomcat-service-test01-8080 {
# Load balance algorithm; empty for round robin, which is the default
least_conn;
server 172.30.10.5:8080 max_fails=0 fail_timeout=0;
server 172.30.28.2:8080 max_fails=0 fail_timeout=0;
}
upstream default-tomcat-service-test02-8080 {
# Load balance algorithm; empty for round robin, which is the default
least_conn;
server 172.30.10.5:8080 max_fails=0 fail_timeout=0;
server 172.30.28.2:8080 max_fails=0 fail_timeout=0;
}
upstream default-tomcat-service-test022-8403 {
# Load balance algorithm; empty for round robin, which is the default
least_conn;
server 127.0.0.1:8181 max_fails=0 fail_timeout=0;
}
upstream upstream-default-backend {
# Load balance algorithm; empty for round robin, which is the default
least_conn;
server 172.30.92.3:8080 max_fails=0 fail_timeout=0;
}
#######################################
server {
server_name gcp33.boco.com;
listen 8765;
listen [::]:8765;
set $proxy_upstream_name "-";
location /gcp11 {
proxy_pass http://default-tomcat-service-clsip-8080;
}
location / {
proxy_pass http://upstream-default-backend;
}
}
server {
server_name gcp44.boco.com;
listen 8764;
listen [::]:8764;
set $proxy_upstream_name "-";
location /gcp33 {
proxy_pass http://default-tomcat-service-clsip-02-8080;
}
location /gcp22 {
proxy_pass http://default-tomcat-service-clsip-01-8080;
}
location / {
proxy_pass http://upstream-default-backend;
}
}
server {
server_name gcp2.boco.com;
listen 8765;
listen [::]:8765;
set $proxy_upstream_name "-";
location /gcp222 {
proxy_pass http://default-tomcat-service-test022-8403;
}
location /gcp22 {
proxy_pass http://default-tomcat-service-test02-8080;
}
location /gcp2 {
proxy_pass http://default-tomcat-service-test01-8080;
}
location / {
proxy_pass http://upstream-default-backend;
}
}
######################################
}
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步