0
我使用nginx作为我的杂种的前端。而杂种正在侦听3001,和nginx的是在3000nginx重定向不正确
听我的应用程序,将有创建模型后重定向。比方说,我张贴到HTTP请求:// XXXX:3000 /用户,应该重定向到http:// XXXX:3000 /用户/ 1,(1是新用户的id)但实际上,它被重定向到http:// xxxx/users/1,这会导致404错误。
为什么端口3000缺什么?
我使用nginx作为我的杂种的前端。而杂种正在侦听3001,和nginx的是在3000nginx重定向不正确
听我的应用程序,将有创建模型后重定向。比方说,我张贴到HTTP请求:// XXXX:3000 /用户,应该重定向到http:// XXXX:3000 /用户/ 1,(1是新用户的id)但实际上,它被重定向到http:// xxxx/users/1,这会导致404错误。
为什么端口3000缺什么?
是否使用proxy_pass
?你应该添加下面这行:
proxy_set_header Host $host:3000;
你需要把你的nginx配置放在这里。
====
更好的解决方案:
proxy_set_header Host $http_host;
$host
不包括端口,并且$http_host
是从http报头中的值,它是由浏览器中加入。