如何解决nginxconfiguration中的“404 not found”错误

我刚刚在debian上安装了nginx,并在nginx.conf文件中做了基本configuration(添加服务器部分)

user www-data; worker_processes 1; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; # multi_accept on; } http { include /etc/nginx/mime.types; default_type application/octet-stream; access_log /var/log/nginx/access.log; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; # tcp_nodelay on; # gzip on; # gzip_disable "MSIE [1-6]\.(?!.*SV1)"; # include /etc/nginx/conf.d/*.conf; # include /etc/nginx/sites-enabled/*; server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } } # mail { # # See sample authentication script at: # # http://wiki.nginx.org/NginxImapAuthenticateWithApachePhpScript # # # auth_http localhost/auth.php; # # pop3_capabilities "TOP" "USER"; # # imap_capabilities "IMAP4rev1" "UIDPLUS"; # # server { # listen localhost:110; # protocol pop3; # proxy on; # } # # server { # listen localhost:143; # protocol imap; # proxy on; # } # } 

我总是得到“404未find”错误信息index.html页面insted。

Nginx的安装文件夹是

 /etc/nginx 

configuration文件在

 /etc/nginx/nginx.conf 

和index.html和50x.html中

 /etc/nginx/html 

夹。

我究竟做错了什么? 谢谢。

我没有看到document_root和root设置为index.html所在的path; 将这些设置到index.html所在的path,并且都应该工作。