突然之间,Nginx在conf文件的第一行说不允许“”服务器“指令”

我对服务器pipe理非常陌生,而且我正在努力解决一个在Debian远程机器上无法工作的nginx conf文件,我非常头痛。 每当我尝试debugging文件做nginx -c sites-enabled/estadaodados.com -t ,我结束了这个答案:

 nginx: [emerg] "server" directive is not allowed here in /etc/nginx/sites-enabled/estadaodados.com:1 

这是我的nginx.conf文件:

 user www-data; worker_processes 2; pid /var/run/nginx.pid; events { worker_connections 768; multi_accept on; use epoll; } http { set_real_ip_from 127.0.0.1; real_ip_header X-Forwarded-For; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 20; client_max_body_size 15m; client_body_timeout 60; client_header_timeout 60; client_body_buffer_size 1K; client_header_buffer_size 1k; large_client_header_buffers 4 8k; send_timeout 60; reset_timedout_connection on; types_hash_max_size 2048; server_tokens off; server_names_hash_bucket_size 64; include /etc/nginx/mime.types; default_type application/octet-stream; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; log_format main '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; gzip on; gzip_static on; gzip_disable "MSIE [1-6].*(MSIE?.*SV1)"; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_min_length 512; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/css text/javascript text/xml text/plain text/x-component application/javascript application/x-javascript application/json application/xml application/rss+xml font/truetype application/x-font-ttf font/opentype application/vnd.ms-fontobject image/svg+xml; # Virtual Host Configs include /etc/nginx/sites-enabled/*; } 

这是我的conf文件,这是在网站启用文件夹(我刚刚删除所有旧的和广泛的configuration,但即使这小块代码仍然无法正常工作):

 server { server_name estadaodados.com; listen *:80; root /home/edados/www/main; port_in_redirect off; server_tokens off; autoindex off; index index.html index.htm index.php; } 

我错过了什么?

在debuggingnginxconfiguration时,你需要提供以http块开头的主nginx.conf文件的path。 因为你直接提供给你的vhostconfiguration为nginx -t抛出错误。

你应该做nginx -c /path/to/nginx.conf -t