簡単なWebサイトの基本的なnginx設定を構成するには、次の手順に従う必要があります。
sudo apt-get install nginx
を使用してインストールできます。その他の分布については、適切なパッケージマネージャーに相談してください。/etc/nginx/nginx.conf
にあります。ただし、個々のサイトの場合、 /etc/nginx/sites-available/
のファイルを使用して、 /etc/nginx/sites-enabled/
へのシンボリックリンクを作成する場合があります。サーバーブロックの作成:簡単なWebサイトでは、サーバーブロックを作成する必要があります。これは、 /etc/nginx/sites-available/
sudo nano /etc/nginx/sites-available/yourdomain.com
新しいファイルを編集することで実行できます。
簡単なWebサイトの基本的なサーバーブロックは次のとおりです。
<code class="nginx">server { listen 80; listen [::]:80; root /var/www/yourdomain.com/html; index index.html index.htm index.nginx-debian.html; server_name yourdomain.com www.yourdomain.com; location / { try_files $uri $uri/ =404; } }</code>
サーバーブロックを有効にします:シンボリックリンクを作成して、サーバーブロックを有効にします。
<code class="bash">sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/</code>
構成のテスト:nginxを再起動する前に、構成エラーがないことを確認するには、構成をテストします。
<code class="bash">sudo nginx -t</code>
nginxを再起動:テストが合格した場合、nginxを再起動して変更を適用します。
<code class="bash">sudo systemctl restart nginx</code>
この基本セットアップは、指定されたディレクトリから静的コンテンツを提供します。
基本的なnginxセットアップの場合、主に次の構成ファイルを変更する必要があります。
/etc/nginx/nginx.conf
) :このファイルには、nginxのグローバル設定が含まれています。ここでは、ワーカープロセス、接続制限、エラーログのような設定を変更できます。/etc/nginx/sites-available/
) :これらのファイルには、ホストしている各サイトまたはサーバーに固有の設定が含まれています。最初のセクションで述べたように、Webサイトのファイルをここに作成または編集する必要があります。/etc/nginx/sites-enabled/
) :これらはsites-available/
ファイルへのシンボリックリンクです。ここにリンクを作成して、サーバーブロックを有効にします。/etc/nginx/mime.types
) :このファイルは、ファイル拡張子をMIMEタイプにマップします。通常、基本的なセットアップのために変更する必要はありませんが、さまざまな種類のファイルを正しく提供するために不可欠です。基本的なセットアップの場合、メイン構成ファイルとサーバーブロックファイルに焦点を当てるだけで十分です。
簡単なWebサイトのNGINX構成が正しく機能しているかどうかをテストするには、次の手順に従うことができます。
構文チェック:最初に、構成ファイルに構文エラーがないことを確認します。次のコマンドを実行します。
<code class="bash">sudo nginx -t</code>
出力がエラーなしで「成功」を示している場合、構成構文は正しいです。
nginxを再起動:構文が正しいことを確認した後、nginxを再起動して変更を適用します。
<code class="bash">sudo systemctl restart nginx</code>
ログの確認:Webサイトが予想どおりに機能していない場合は、nginxエラーログに手がかりを確認してください。
<code class="bash">sudo tail -f /var/log/nginx/error.log</code>
これらの手順に従うことにより、Nginx構成が簡単なWebサイト用に意図されているように機能していることを確認できます。
基本的なWebサイトにNginxを設定するときは、これらの一般的な間違いに注意してください。
listen
ディレクティブ、 server_name
、およびroot
ディレクトリでサーバーブロックが正しく構成されていることを確認してください。一般的なエラーには、間違ったルートディレクトリを指すか、正しいサーバー名を指定しないことが含まれます。sites-enabled/
サーバーブロックを有効にします。そうしないと、Nginxがサイトにサービスを提供しないようになります。これらの一般的な落とし穴を避けることにより、簡単なWebサイトのためにNginxをより効果的にセットアップできます。
以上が簡単なWebサイトの基本的なnginx設定を構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。