nginxでlocalhostとしてアクセスをサーバーに転送する方法


Windowsにnginxをインストール

  1. 下記のDLページのstable版(Windows-1.2.7)をダウンロード
    http://nginx.org/en/download.html
  2. zipを展開し、適当なフォルダに置く

nginxの設定ファイルの書き換え

  1. nginxの中の、nginx.confをエディタで開き、下記の記述を探す。

    server {
        listen       80;
        server_name  localhost;
        ...
  2. その最後に以下の記述を追加。これは、本物のサーバーに転送するための設定。

    location /aaa {
        proxy_pass http://www.xxxx.com/aaa;
    }

    ※"/aaa"は、転送したいパス名。
    ※proxy_passは、転送先のURL
    ※上記2つのどちらも最後に"/"が無いのがミソ。
  3. ちなみに、以下の記述で、ローカルPC内のd:\xxxxディレクトリに直結できる。
    location /test {
        alias d://xxxx;
    }

nginxの開始

  1. cmd.exeで、nginxがあるディレクトリまで行き、次のコマンドを実行

    start nginx

ブラウザでアクセスしてみる

  1. ブラウザを開く
  2. "http://localhost/aaa/..."というURLでアクセスし、本物のサーバーと同じレスポンスが返ってくることを確認してみよう。

nginxの終了

  1. 開始と同様にcmd.exeで、次のコマンドを実行

    nginx -s stop

コメント

このブログの人気の投稿

Android・・・テキスト描画あれこれ, ascent(), descent()等

Android:stateに応じて切り替わるdrawable・・・StateListDrawable