当前位置: 代码迷 >> 综合 >> 如何用Nginx解决前端跨域问题?
  详细解决方案

如何用Nginx解决前端跨域问题?

热度:62   发布时间:2024-02-12 20:18:59.0
  • 原先:

调试页面是:http://192.168.1.100:8080/

请求的接口是:http://ni.hao.sao/api/get/info

  1. 步骤一:

    请求的接口是:http://192.168.1.100:8080/api/get/info

    PS:这样就解决了跨域问题。

  2. 步骤二:

    安装好Nginx后,去到/usr/local/etc/nginx/目录(这是Mac的),修改nginx.conf文件。

  3. 步骤三:

    把默认的server配置注释掉。

server{listen 8888;server_name  192.168.1.100;location /{proxy_pass http://192.168.1.100:8080;}location /api{proxy_pass http://ni.hao.sao/api;}}

保存后,启动Nginx。

PS:并不需要太了解Nginx的配置,很简单的。

步骤四: 访问:http://192.168.1.100:8888/

搞定。

PS:注意访问的端口是‘8888’,有其他域的地址继续加location就行了。