1.在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;


#access_log logs/access.log main;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;

#gzip on;

upstream cockpit_server {
server 127.0.0.1:9090;                #调用localhost:9090端口,需将后台服务器也启动在此端口下
}

#调用不同应用是的ip和端口

upstream prometheus_server {
server 10.138.40.222:8000;
}

upstream monitor_server {
server 10.135.12.226:8099;
}

upstream appmng_server {
server 10.138.25.181:8095;
}

upstream usermng_server {
server 10.135.12.226:8090;
}

upstream me_server {
server 10.138.16.194:13902;
}

server {
listen 80;
server_name cockpit.local.test.c.haier.net;          #访问前段网页的域名,需在host文件中讲该域名与ip进行绑定
root E:\\servertest\\dist; # console-ui хпои           #指定打包后的前段代码的位置

# individual nginx logs for this web vhost
#access_log /tmp/logs/paas-console-access.log;
#error_log /tmp/logs/paas-console-error.log;

location / {
try_files $uri /index.html;
index index.html index.html;
}


location /api {
proxy_pass http://cockpit_server;                                      #指定调用的后台服务器,在上述upstream中定义的
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}

location /prometheus {
rewrite ^/prometheus(.+) /api/$1 break;
proxy_pass http://prometheus_server;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}

location /monitor {
rewrite ^/monitor(.+) /api/$1 break;
proxy_pass http://monitor_server;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}

location /appmng {
rewrite ^/appmng(.+) /api/$1 break;
proxy_pass http://appmng_server;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}

location /usermng {
rewrite ^/usermng(.+) /api/$1 break;
proxy_pass http://usermng_server;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}

location /me {
rewrite ^/me(.+) /api/$1 break;
proxy_pass http://me_server;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}

#static files
location ~* ^.*\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ {
expires 30d;
}
}

}

2.启动后台服务器,在浏览器中访问设置的域名,在浏览器中的发送的请求会调用后台服务器的接口,可以启用debug进行后台代码的调试。