配置多个Server
(主要针对于不同端口号访问多个项目)
server {
listen 80;
server_name xxx.xxx.xxx;
location / {
root html/main;
index index.html;
try_files $uri $uri/ /index.html;
error_page 404 /index.html;
}
}
server {
listen 9529;
server_name xxx;
location / {
root html/app-itsm;
index index.html;
try_files $uri $uri/ /index.html;
error_page 404 /index.html;
}
add_header Access-Control-Allow-Credentials true;
add_header Access-Control-Allow-Origin *;
}
同 Server配置多个 localtion
(主要用于一个端口号,访问多个网页或项目)
server {
listen 9529;
server_name xxx;
location ^~/gateway/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_pass http://10.26.180.44:8888/;
add_header Access-Control-Allow-Credentials true;
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods *;
add_header Access-Control-Allow-Headers *;
}
location ^~/redirect/ {
rewrite ^~/redirect/ http://xxxxx redirect;
}
location / {
root html/app-itsm;
index index.html;
try_files $uri $uri/ /index.html;
error_page 404 /index.html;
}
add_header Access-Control-Allow-Credentials true;
add_header Access-Control-Allow-Origin *;
}