由于用到了开源产品接入游戏sdk服务器,因此将nginx 80端口转向了40000 因此nginx访问会出现这种情况:
404 not found
好久没有配置这个了,百度了一下很多坑,不信你自己百度试试,404 not found鬼知道会给你带来什么,于是自己琢磨了下,打开配置文件看看后才知道原来问题在:
proxy_pass http://127.0.0.1:40000;
于是修改配置,nginx -t之后检查
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
于是reload后
又出现了:
{"code":-1,"id":"0","nick":"","token":"","msg":"ROUTE ERROR"
鬼知道这个好像是路由错误,其实这就是路径错误,和路由毛关系都没有。
于是彻查完
接下来做个小小的记录:
直接上图吧:
之后配置完:
配置过程需要涉及到nginx优先级的问题(所谓的优先级在业务没有用到之前个人理解是尽量避免用正则就是... 看客若有疑问,请自行测试。只代表个人看法。)
另外附加一条链接:http://blog.csdn.net/xy2204/article/details/47749405
马赛克设置的目录地方需要额外注意: 由于涉及到私密故隐藏。
本文出自 “江湖笑笑生” 博客,请务必保留此出处http://hashlinux.blog.51cto.com/9647696/1915246
原文地址:http://hashlinux.blog.51cto.com/9647696/1915246