前端资源通过中心Nginx统一访问,节点模块相关资源需要在中心Nginx设置代理。中心Nginx相关配置如下:
upstream targetpowervischart{
server 192.168.140.43:80;
}
server {
listen 80;
server_name localhost;
location / {
root /opt/portal-ui;
try_files $uri $uri/ /index.html
index index.html index.htm;
}
location /powervischart/ {
proxy_pass http://targetpowervischart/powervischart/;
}
}
节点(192.168.140.43:80)模块Nginx相关配置如下:
location ^~/powervischart/static/ {
alias /usr/local/webserver/nginx/html/static/;
}
location ~* \.(gif|jpg|png|js|css|ttf|woff|woff2)$ {
# root /usr/local/webserver/nginx/html/;
}
location /powervischart/ {
root /usr/local/webserver/nginx/html/;
autoindex on;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
location / {
root /usr/local/webserver/nginx/html/;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}