サーバーサイド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というのが初めにファイルをトライしてあったらそっち使うって いう風になっているようです。