最近在项目中遇到了跨域相关的问题,注意:跨域限制访问,其实是浏览器的限制,比较了几种跨域解决方案,决定采取Nginx的方式来解决。
下面发一段我实际项目中的配置供参考,其中 10.12.1.210 为Nginx所在机器的IP地址,80端口是Nginx监听端口(可以同时监听多个端口),代码如下:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name localhost;
location / {
root /usr/share/nginx/html/PaaS/;
try_files $uri /index.html;
index index.html;
}
location /oas-cloud {
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://10.12.1.210:30003/oas-cloud;
}
location /zuul {
proxy_set_header X-Real-IP $remote_addr;
pr