利用nginx解决跨域问题的方法(以flask为例)

2019-10-17 19:01:08于丽

运行nginx:

sudo /etc/init.d/nginx restart

这些命令使得localhost:5017代理了localhost:5000,如图:

使得localhost:5017/proxy代理了localhost:5001,如图:

使得localhost:5017/proxy/api/代理了localhost:5001/api/,如图:

如此以来,原本需要从5000端口请求5001端口的url,变成了从5017端口请求5017端口的/proxy。解决了同源策略带来的跨域问题。

这个配置文件也可以和uwsgi配合起来用,也可以不用uwsgi,直接运行python文件启动服务,本文便是后一种。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。