调试nginx反向代理

时间:2013-11-20 21:10:10

标签: nginx reverse-proxy

为nginx服务器提供以下配置文件:

server {
  listen 80;
  root /path/to/public;

  access_log /var/log/nginx/access.log;
  error_log  /var/log/nginx/error.log warn;

  location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_http_version 1.0;
    proxy_redirect default;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

当我使用浏览器或curl访问服务时,这可以正常工作,但当我尝试从POS设备(此应用程序的目标客户端)访问时,该工作无效。设备访问权限显示在access.log文件中,但没有到达应用程序(内置rails)并返回http代码400.我如何调试为什么nginx没有为应用程序发送请求?

0 个答案:

没有答案