2016-10-27 77 views
0

然而,開始nginx的失敗,我的日誌顯示:爲什麼nginx無法啓動?

[emerg] 55#55: "server" directive is not allowed here in /etc/nginx/nginx.conf:1 

我在做什麼錯?不知道它是否重要,但這是在碼頭集裝箱內。

+0

沒有看到你的配置就說不出話了......可能與你的服務器指令有關,在錯誤的地方。 – Brad

回答

1

/etc/nginx/nginx.conf是不是存儲您的服務器設置的地方。這個文件應該包含它將運行的用戶信息和其他全局設置。通常,它將包含這樣的東西:

user www-data; 
worker_processes 4; 
pid /run/nginx.pid; 

events { 
    worker_connections 768; 
} 

http { 
    sendfile on; 
    tcp_nopush on; 
    tcp_nodelay on; 
    keepalive_timeout 65; 
    types_hash_max_size 2048; 
    server_tokens off; 
    client_max_body_size 500M; 

    include /etc/nginx/mime.types;  
    default_type application/octet-stream; 

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

    gzip on; 
    gzip_disable "msie6"; 

    include /etc/nginx/conf.d/*.conf; 
    include /etc/nginx/sites-enabled/*; 
} 

你應該把你的個人服務器設置,在/etc/nginx/sites-enabled/。如您所見,該文件夾內的所有文件都包含在nginx.conf文件的http塊中。

因此,將您發佈在/etc/nginx/sites-enabled/some-random-name.conf之內的示例配置存儲下來,並將nginx.conf文件恢復到我上面發佈的配置中,例如,您應該很好。

相關問題