サーバーサイドperlでのnginxのリバースプロキシの設定方法
サーバーサイドperl+nginxの設定はおそらく人気があると思います。
私が今まで躓いていた、index.html(静的ファイル)はアプリケーションサーバーで処理したくないけど うまく設定できずにいたのが解決したので皆さんにお披露目。 というかみんな知ってるかもですが・・・
upstream atndfc {
server 127.0.0.1:8006;
}
server {
listen 80;
server_name atndfc.dokechin.com;
index index.html;
root /home/tatsumi/atndfc/public;
access_log /var/log/atndfc.access.log main;
location @proxy {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://atndfc;
}
location /{
try_files $uri $uri/ @proxy;
}
}
もろ、動いている設定を張り付けています。 ポート8006番にて、starmanを起動している例です。 try_filesというのが初めにファイルをトライしてあったらそっち使うって いう風になっているようです。