2009-05-14 6 views
2

を起動に失敗しますnginxのは、私たちが「nginxの開始 を「は/ usr/local/nginxの/オン」「いいえそのようなファイルやディレクトリは」 「」」(Ubuntuの上)nginxの を起動しようとすると、私たちは、次のようなエラーに実行されている

突然すべてが表示され始めました。

誰もがこのシナリオを実行しましたか? ポインタはありますか?事前

+3

これはServerFaultにあるべきですか? –

+0

"No such file or directory"は、シェルまたはnginxログファイルに表示されますか? – Mnebuerquo

+0

この質問は、サーバー管理に関する話題ではないようです。 –

答えて

2

問題があることは、おそらくあなたの設定、ファイルの一つでaccess_log on;のようなものです。 onpath/to/your/logfileに変更してください:

+1

** '' 'nginx -t''' ** ログファイルを見るには、これを書いてください。 – atilkan

2

おかげで1つは、「sudoのは/ usr/sbinに/ nginxの」で開始されますので、あなたはapt-getを提供することにより、nginxのを実行しているようではありません。あなたは本当に "/ usr/local/nginx/on"に置かれたnginxバイナリですか?あなたはどこからこの形式でそれを入手しましたか?

+1

'sudo/usr/sbin/nginx'が私を助けました! thnks .. – RAJ

+0

私の場合、 '/ usr/local/nginx/sbin/nginx'に置かれていて、エラーが出ます:' nginx.service:ステップEXECで失敗しました/ usr/sbin/nginx:ディレクトリ '何が間違っていますか? – Pathros

0

私のUbuntuサーバーにはnginxがインストールされており、/usr/local/nginx/onはありません。

/etc/init.d/nginx onで開始します。あなただけの私のUbuntuのインストールを共同nginxのプロセスにディレクトリを/ usr/local/nginxの書き込み可能を作成

+0

これも私の仕事でした '/etc/init.d/nginx start' – Aha

0

はnginxの起動にサービスを使用しています。エラーメッセージがログファイルに表示された場合

sudo service nginx start 

をし、シェルではなく、見つからないファイルはnginx.confや別のconfファイルに含まれているものと思われます。最近設定を追加したか、設定を削除しましたか?

シェルに表示される場合、nginxのインストールで何かが壊れている可能性があります。

+0

nginxにはそのディレクトリへの書き込み権限が必要ではないと思います。これはバイナリのための場所であり、書き込み可能なものではありません。あなたがファイルや何かをアップロードできる必要がない限り、/ var/log/nginxはnginxに書き込み可能な唯一の場所でなければなりません。 – Mnebuerquo

0

ファイル「」には、間違った改行記号「」が含まれています。「いいえ、そのようなファイルやディレクトリはありません」という理由があります。それと同じくらい簡単です!私はWindows上で、私のテキストエディタはキャリッジリターンのためにCR + LFを挿入しましたが、UnixはLFだけを受け取りました。そうでなければファイルを解析できません。

あなたがここにWindowsからUNIXにあなたのbashスクリプトを変換する方法の詳細を読むことができます - ここhttp://kb.iu.edu/data/acux.html

関連する問題