无法访问Nginx位置指令

时间:2013-10-29 06:08:50

标签: node.js nginx

当我试图运行下面的nginx配置文件时,我得到错误无法使用http://domain_name/index进行GET /索引。当我点击http://domain_name时,它调用127.0.0.1/3000。我在这里做错了什么。任何有关这方面的帮助都会非常有用。

error_log  /tmp/logs/error.log;
events {
  worker_connections  1024;
}

http {
  include       mime.types;
  default_type  application/octet-stream;
  access_log  /tmp/logs/access.log;
  sendfile        on;
  keepalive_timeout  65;

  include /etc/nginx/sites-enabled/*;

  # BELOW IS THE PART TO PROXY MY samp1.js and samp2.js APP

  upstream first_entry {
    server 127.0.0.1:3000;
  }
   upstream second_entry {
    server 127.0.0.1:5000;
  }
  server {
    listen 80;
    server_name domain_name;
    location / {
      proxy_pass http://first_entry;
    }
    location /index {
      proxy_pass http://second_entry;
    }
  }
}

1 个答案:

答案 0 :(得分:0)

使用指令error_log /path/to/log/files/debug.log;rewrite_log on;扩展您的服务器块。然后tail -f /path/to/log/files/debug.log并在浏览器中输入http://domain_name/index。您现在可以在解析输入URL时看到nginx正在做什么。这可以帮助您调试问题。

请在您的问题中发布此输出以获得进一步的帮助,如果我能获得进一步的帮助,请告诉我。