修改本机电脑的域名:
先定位到:C:\Windows\System32\drivers\etc。
添加自己想要的域名:
然后在nginx的配置文件中设置:
这样就可以模拟域名访问了,同时统一访问a.xy.xxx.com这个域名,就不存在跨域了,前后端分离时可用。
配置区别:
1)proxy_pass后面接“/”,则路径会路由到“http://192.168.20.247:8093/xx”。
location /ucr/ {
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_pass http://192.168.20.247:8093/;
}
2)proxy_pass后面没有接“/”,则路径会路由到“http://127.0.0.1:8084/evaluate/xxx”。
location ^~/evaluate/ {
proxy_pass http://127.0.0.1:8084;
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_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
}
(1)和(2)的区别在于会不会把location中的路径带上。