技術ブログ

nginxの設定について

2025年5月31日

nginx

nginxの設定について

1. sites-availableとsites-enabledの違い

  • /etc/nginx/sites-available/

→ サイトごとの設定ファイルを保存しておく場所(実体ファイル)

  • /etc/nginx/sites-enabled/

→ 有効化したいサイト設定へのシンボリックリンクを置く場所→ sites-enabledにリンクがあるものだけがnginxの設定として有効になる通常の運用フロー:

  1. sites-availableに設定ファイルを作成
  2. sudo ln -s /etc/nginx/sites-available/your-site /etc/nginx/sites-enabled/your-site で有効化
  3. sudo nginx -t で構文チェック
  4. sudo systemctl reload nginx で反映

内容が同じなら問題ありません。(たまにsites-enabledに直接ファイルを置いてしまう人もいますが、推奨はシンボリックリンクです)

技術ブログ一覧へ戻る