nginx バーチャルホスト

「nginx バーチャルホスト」の編集履歴(バックアップ)一覧はこちら

nginx バーチャルホスト」(2010/06/17 (木) 11:52:59) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

&bold(){nginx バーチャルホスト} ドメインごとに基本的なレイアウトを作成していきます。 demo一般ユーザーでdomain1.comというドメインを運営する場合です。 ディレクトリを作成します。 mkdir /home/demo/public_html サブフォルダを作成します。 mkdir -p /home/demo/public_html/domain1.com/{public,private,log,backup} トップのindex.htmlを作成してします。 vi /home/demo/public_html/domain1.com/public/index.html index.htmlの内容 <html> <head> <title>domain1.com</title> </head> <body> <h1>domain1.com</h1> </body> </html> バーチャルホストの設定ファイルを作成します。 index.htmlが存在しない場合にはindex.phpが表示されるようにします。 sudo vi /etc/nginx/sites-available/domain1.com /etc/nginx/sites-available/domain1.comの内容 server { listen 80; server_name www.domain1.com; access_log /home/demo/public_html/domain1.com/log/access.log; error_log /home/demo/public_html/domain1.com/log/error.log; location / { root /home/demo/public_html/domain1.com/public/; index index.html index.php; } } server { listen 80; server_name domain1.com; access_log /home/demo/public_html/domain1.com/log/access.log; error_log /home/demo/public_html/domain1.com/log/error.log; location / { root /home/demo/public_html/domain1.com/public/; index index.html index.php; } } リンクを作成します。一行です。 sudo ln -s /etc/nginx/sites-available/domain1.com /etc/nginx/sites-enabled/domain1.com nginxを再起動させます。 注意:このとき、sudo /etc/init.d/nginx restartを使わないこと。 sudo /etc/init.d/nginx stop sudo /etc/init.d/nginx start ブラウザでアクセス http://www.domain1.com 正常に動作していれば、 domain1.comと表示されます。
&bold(){nginx バーチャルホスト} nginxでは複数のドメインを運用することができます。(バーチャルホスト) ドメインごとに基本的なレイアウトを作成していきます。 demo一般ユーザーでdomain1.comというドメインを運営する場合です。 ディレクトリを作成します。 mkdir /home/demo/public_html サブフォルダを作成します。 mkdir -p /home/demo/public_html/domain1.com/{public,private,log,backup} トップのindex.htmlを作成してします。 vi /home/demo/public_html/domain1.com/public/index.html index.htmlの内容 <html> <head> <title>domain1.com</title> </head> <body> <h1>domain1.com</h1> </body> </html> バーチャルホストの設定ファイルを作成します。 index.htmlが存在しない場合にはindex.phpが表示されるようにします。 sudo vi /etc/nginx/sites-available/domain1.com /etc/nginx/sites-available/domain1.comの内容 server { listen 80; server_name www.domain1.com; access_log /home/demo/public_html/domain1.com/log/access.log; error_log /home/demo/public_html/domain1.com/log/error.log; location / { root /home/demo/public_html/domain1.com/public/; index index.html index.php; } } server { listen 80; server_name domain1.com; access_log /home/demo/public_html/domain1.com/log/access.log; error_log /home/demo/public_html/domain1.com/log/error.log; location / { root /home/demo/public_html/domain1.com/public/; index index.html index.php; } } リンクを作成します。一行です。 sudo ln -s /etc/nginx/sites-available/domain1.com /etc/nginx/sites-enabled/domain1.com nginxを再起動させます。 注意:このとき、sudo /etc/init.d/nginx restartを使わないこと。再起動しないことがよくありました。 sudo /etc/init.d/nginx stop sudo /etc/init.d/nginx start ブラウザでアクセス http://www.domain1.com 正常に動作していれば、 domain1.comと表示されます。 [[お薦めの海外サーバー>http://www.linode.com/?r=c63ed3ea31e592550f17bd32058664e5d0577f3c]] linodeでnginxを作動させています。

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。