2024-10-30 11:54:46 +08:00

143 lines
4.2 KiB
Nginx Configuration File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

worker_processes auto;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
client_max_body_size 100M;
sendfile on;
keepalive_timeout 65;
gzip on;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/bmp application/x-bmp image/x-ms-bmp application/vnd.ms-fontobject font/ttf font/opentype font/x-woff application/json;
gzip_vary on;
#设置Tomcat服务器所在IP和端口
upstream java_report{
# hash $remote_addr consistent;
server 127.0.0.1:2111;
}
upstream web_server_simple{
# hash $remote_addr consistent;
server 127.0.0.1:2112;
}
upstream web_server_async{
# hash $remote_addr consistent;
server 127.0.0.1:2113;
}
upstream web_server_bi{
#hash $remote_addr consistent;
server 127.0.0.1:2114;
}
server {
include conf.d/root.conf;
#监听前端请求的端口
listen 1120;
#服务器名称
server_name localhost;
#请求体的最大上限
client_max_body_size 60m;
# 设置语言 cn:中文en:英文;
set $language "cn";
location /platform/ {
#alias /opt/PowerSCADA3000L/web/nginx/html/platform/;
try_files $uri $uri/ /index.html;
#index ../index.html index.htm;
}
location ^~ /api- {
proxy_pass http://web_server_bi;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /webSocket {
proxy_pass http://web_server_bi;
proxy_set_header Host $host:$server_port;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location ^~ /report/monitorBusiness/{
proxy_pass http://web_server_simple/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /report/emsBusiness/{
proxy_pass http://web_server_simple/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /report/{
proxy_pass http://java_report/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /ems/monitorBusiness/{
proxy_pass http://web_server_simple/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /ems/ {
proxy_pass http://web_server_simple/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /ws/realTimeDataWebsocket {
proxy_pass http://web_server_simple/realTimeDataWebsocket;
proxy_set_header Host $host:$server_port;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location ^~ /ws/ {
proxy_pass http://web_server_async/;
proxy_set_header Host $host:$server_port;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location =/login.html {
if ( $request_uri ~ "/login.html$" ){
rewrite ^(.*)$ $uri?lng=$language permanent;
break;
}
}
location / {
if ( $request_uri ~ "/$" ){
rewrite ^(.*)$ login.html?lng=$language permanent;
break;
}
}
}
}