如果他们的请求网址相同,为什么NGINX会以不同的方式处理请求?

时间:2018-01-05 00:09:38

标签: http nginx

我无法弄清楚为什么一个请求匹配,而另一个请求是404'd。

**users table**
userId, email,         password...
1       test@test.com, pa$$word
2       ass@test.com,  pa$$word

**contacts table**
contactId, userId, fName, lName...
1,         1,      john,  doe

我带了这些192.168.120.88 - - [04/Jan/2018:15:47:29 -0800] "GET /bender/next HTTP/1.1" 200 20 "http://192.168.36.10/bender/NextPanel" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36" 192.168.120.88 - - [04/Jan/2018:15:47:30 -0800] "GET /bender/next HTTP/1.1" 404 209 "http://localhost:8080/bender/NextPanel" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3310.0 Safari/537.36"

来自localhost的请求由webpack dev服务器代理发送,而另一个请求是从生产客户端发送的。

/var/log/nginx/access.log

这是我的配置文件的相关部分。请求之间唯一不同的是主机和chrome版本。这些东西可以影响比赛吗?

2 个答案:

答案 0 :(得分:0)

Host option中的webpack-dev-server标题重写为192.168.36.10

答案 1 :(得分:0)

我不小心设置了webpack的开发服务器以通过https代理请求,而NGINX没有配置为处理。