注:この記事は、サーバーにNginxがインストールされていることを前提としています。
- Nginxサーバー。
- rootなどのLinux特権ユーザーへのアクセス。
-
SSH経由でサーバーにログインし、rootユーザーに切り替えます。
su
-
Nginxサイト構成に移動します。
cd /etc/nginx/sites-available
-
サイトが配置されている構成ファイルを開きます。
注 :これ以降の手順は、構成によって異なる場合があります。デフォルトのものを使用していると想定します。
nano default
または
vim default
-
サーバーセクション内に希望のIPを使用して次のディレクティブを追加します。
server { allow 192.168.0.0; # here goes the IP you want to allow deny all; # ... }
httpセクション内にディレクティブを記述して、複数の仮想ホストに適用することもできます。
http { allow 192.168.0.0; # here goes the IP you want to allow deny all; server { server_name page1.rackspace.com; # ... } server { server_name page2.rackspace.com; # ... } }
-
ファイルを保存して閉じます。保存するには: Ctrl + O 入力
終了するには: Ctrl + X
-
Nginxを再起動します
注 :この手順は、OSによって異なる場合があります。
systemctl restart nginx