nginxでlocalhostとしてアクセスをサーバーに転送する方法
Windowsにnginxをインストール
- 下記のDLページのstable版(Windows-1.2.7)をダウンロード
http://nginx.org/en/download.html - zipを展開し、適当なフォルダに置く
nginxの設定ファイルの書き換え
- nginxの中の、nginx.confをエディタで開き、下記の記述を探す。
server {
listen 80;
server_name localhost;
... - その最後に以下の記述を追加。これは、本物のサーバーに転送するための設定。
location /aaa {
proxy_pass http://www.xxxx.com/aaa;
}
※"/aaa"は、転送したいパス名。
※proxy_passは、転送先のURL
※上記2つのどちらも最後に"/"が無いのがミソ。 - ちなみに、以下の記述で、ローカルPC内のd:\xxxxディレクトリに直結できる。
location /test {
alias d://xxxx;
}
nginxの開始
- cmd.exeで、nginxがあるディレクトリまで行き、次のコマンドを実行
start nginx
ブラウザでアクセスしてみる
- ブラウザを開く
- "http://localhost/aaa/..."というURLでアクセスし、本物のサーバーと同じレスポンスが返ってくることを確認してみよう。
nginxの終了
- 開始と同様にcmd.exeで、次のコマンドを実行
nginx -s stop
コメント
コメントを投稿