2017-06-26 2 views
0

私はラップトップにNginx 1.12.0をインストールしました。Nginxサーバーブロックのテスト

次のように私は、単純なnginxのサーバーのブロックを持っている:

server { 
    listen   80; 
    server_name myserver.com; 

    location /hello { 
     return 200 'OK'; 
    } 
} 

私はこのサーバブロックの動作をテストしたいです。 考えられる方法の1つは、次のとおりです。

  • 次を/ etc/hostsに挿入します。
    • 127.0.0.1 myserver.com
  • 次のコマンドを実行します。この "OK"
    • カールを応答を与えるだろう "myserver.com/hello"

の/ etc/hostsファイルを編集することなく、他の方法はありますか?つまり、おそらくcurlコマンド(おそらくx-forwarded-serverや何かのようなヘッダーを使用して)を使うことが可能ですか?

答えて

0

仮想ホストの識別に使用されるserver_nameディレクティブは、バインディングの設定には使用されません。

curl http://127.0.0.1/hello 

または

curl http://localhost/hello 

/etc/hosts変更、127.0.0.1 localhostがそこにすでにあると仮定し、後者なし:listen 80ディレクティブは、nginxのは、あなたが使用することができ、127.0.0.1を含むすべてのIPアドレス上の要求を、サーブなりますので、デフォルトでは

+0

私はserver_nameディレクティブにコメントし、あなたが言及したようにcurlコマンドで試しました。今では私にNot Foundの応答を与えます。私は何か見落としてますか? – iwekesi