LoginSignup
0
0

More than 3 years have passed since last update.

windowsでnginxが動かなくなった

Posted at

nginxを学んで数日しか経ってないので間違ってるところがあるかもしれないです
あればプルリクエストやコメント欄でお願いします(初投稿なので不安です)

やりたかったこと

Windowsでnginxのリバースプロキシサーバを構築したかった
でもなんでかconfファイルをいじってたら起動しなくなった
ダウンロード元はここ

原因

confファイル内のこの行が原因

nginx.conf
access_log  D:\worktools\nginx-1.18.0\logs\access.log;
error_log  D:\worktools\nginx-1.18.0\logs\error.log;

フルパス指定した\nginx-1.18.0\nが改行として扱われていた

ちなみにデフォルトのログ出力先を見ると

error.log
2020/06/11 11:41:52 [emerg] 18664#15844: CreateFile() "D:\worktools
ginx-1.18.0\logs\access.log" failed (123: The filename, directory name, or volume label syntax is incorrect)

ログファイル内で改行されていてginxとなっているのでこれで気付くことが出来た

対策

今回はデフォルトのログ出力先をわざわざ再定義していたので該当行をコメントアウトするだけだった

locationによってアクセスログを振り分けたい時には?

  • 頭にnが付くようなバックスラッシュ記法に引っかかりそうなフォルダには注意する
  • \\nとエスケープする
  • パスのディレクトリ区切りを\から/にする

単純にD:\worktools\nginx-1.18.0\logs\access.logD:/worktools/nginx-1.18.0/logs/access.logも同義っぽかったので三つ目の方法で指定すれば問題なさそう

こういった簡単なところでつまづくのは不本意ですね

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0