web-dev-qa-db-ja.com

新しいサイト/サーバー名をnginxに追加するにはどうすればよいですか?

私はちょうどubuntu 10.04でnginxを探検し始めています。 nginxをインストールすると、localhostで「Welcome to Nginx」ページを取得できます。ただし、新しいserver_nameを追加することはできません。

site-available/defaultに変更を加えても。また、nginxのリロード/再起動を試みましたが、何も機能しません。

38
Neo

マークの答えを元に構築するには、sites-availableでサイトの構成ファイルを作成することをお勧めします。 単純なnginx設定のチュートリアル と詳細については wiki.nginx.org に従うだけです

構成を作成した後、confファイルの名前が「myapp」で、nginxが/ etc/nginx(/ usr/local/etc/nginxにある場合もある)であると仮定して、このコマンドでシンボリックリンクを作成します。

ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/myapp

ちなみに、いつでも直接サイト対応でconfファイルを作成できますが、上記の推奨方法では、実際にconfファイルを移動/削除することなく、サーバー上のサイトを非常に迅速に「有効化および無効化」できます。

追伸:実際には チュートリアルを信用しないでください:設定を確認してください!

P.P.S:コマンドnginx -tを使用してサイトconfをテストし、nginx -s reloadを使用してconfをリロードできます。

82
tutuDajuju

UbuntuのNginxに別のサイトを追加する通常の方法は、sites-available/defaultファイルをsites-available/new-site-nameにコピーし、sites-available/new-site-に対応するサイトにシンボリックリンクを作成することです。名。

新しい構成ファイルでは、listenおよびserverディレクティブを編集する必要があります。 listenを使用してIPアドレスとポートを指定し、serverディレクティブを使用してホスト名を指定します。詳細については、 HttpCoremodule を参照してください。

5
Mark Rose