当配置上游时,Nginx以错误的方式转发呼叫!
无效
upstream search {
server some.server.com;
}
server {
listen 80;
location / {
proxy_pass http://search;
}
}
运作良好
upstream search {
server some.server.com;
}
server {
listen 80;
location / {
proxy_pass http://some.server.com;
}
}
配置上游时 - 目标服务器返回“404 - 未找到资源”
我做错了什么?
答案 0 :(得分:0)
问题出现在' HOST'头
如果是上游标题' HOST'设置为搜索。
要解决此问题,您需要更换' HOST'请求中的标头
location / {
proxy_set_header Host some.server.com;
proxy_pass http://search;
}