1 2 3 4 5 6 7 8 |
|
之所以这么写,是我认为这样可以让Nginx帮我监听8080的请求,然后只转发匹配的请求。我没有意识到的是Nginx这么写后,是需要占用8080端口的。
既然需要占用端口,那也就不能再被其他相同协议的进程占用,就导致开发的页面无法以8080端口启用。经同事提点,才想起这事情,换下思路,就有了最上面的方法。
总结
其实不仅是在开发调试时候能这么干,在生产环境也能这么玩。利用Nginx转发请求之后,就能够让所要部署的静态页面不需要放在跟请求接口同域的地方。
附录
如果发现请求出现问题,且发现是Nginx的报错,那只需要找到Nginx的error.log,就可以知道原因。
前提需要在nginx.conf配置error.log:
1 |
|
error.log在Mac的位置:
1 |
|
更多Nginx相关知识,请访问Nginx使用教程栏目!
以上就是nginx怎么解决跨域问题的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
探讨openresty和nginx的共享内存区使用物理内存资源(或 ram)?
更多相关阅读请进入《nginx》频道 >>