2016-11-18 3 views
1

で失敗:nginxのテスト私はnginxのロードに失敗している理由をテストしようとしていますので、私は、コマンドを実行している別の設定ファイル

nginx -c nginx.conf -t 

、出力を取得:

nginx: [emerg] open() "/usr/share/nginx/vehicles/nginx.conf" failed (2: No such file or directory) 
nginx: configuration file /usr/share/nginx/vehicles/nginx.conf test failed 

どのそれは私が提供した別の設定ファイルを述べているので、奇妙です。

私の設定ファイル:

user www-data; 
daemon off; 

events { 
} 

http { 
    ## 
    # Logging Settings 
    ## 

    #access_log /logs/nginx_access.log; 
    #error_log /logs/nginx_error.log; 

    #upstream vehicles_server { 
    # server unix:/tmp/server.sock 
    #} 

    server { 
     listen 5001; 
     server_name _; 

     location/{ 
      proxy_pass unix:/server/server.sock; 
     } 
    } 
} 

私はerror_logsを追加しようとしたが、彼らは同様に動作しませんでした。

(私は、彼らが問題とは全く無関係だと思いますが)私は、ファイルserver.sockが存在するWebサーバーとしてUbuntuのドッキングウィンドウのgunicornとコンテナとDjangoでsupervisordを使用して

をnginxのを実行しています。

アイデア?

答えて

1

私は

nginx -c nginx.conf 

以下の私のサーバー上で試し、得た:

nginxの:オープン[EMERG]() "/usr/local/nginx/nginx.confは、"(2失敗しました:そのような ファイルまたはディレクトリ)

その後

私がやった:

nginx -c /usr/local/nginx/conf/nginx.conf 

nginx.confのフルパスで試してみました。

+0

ありがとう、それを解決しました!私のスクリプトの問題は、URLにhttp://がありませんでした。 (将来的にこの問題を抱える人にとって) –

関連する問題