C::A アプリを nginx fastcgi 環境 (debian 6.0) で動作させ、spawn-fcgi を使用しようとしています。
C::ルートは次を使用して構成されます$self->mode_param( path_info=> 1, param => 'rm' );
example.com/cities
問題は、example.com/profile/99
私が要求しているC::A アプリの URL ( など) が何であれ、それが常にホームページを表示することexample.com/index.pl
です。
私のnginxのセットアップは
server {
listen 80;
server_name example.com;
root /var/www/example.com/htdocs;
index index.pl index.html;
location / {
try_files $uri $uri/ /index.pl;
}
location ~ .*\.pl$ {
include fastcgi_params; # this is the stock fastcgi_params file supplied in debian 6.0
fastcgi_index index.pl;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PERL5LIB "/var/www/example.com/lib";
fastcgi_param CGIAPP_CONFIG_FILE "/var/www/example.com/conf/my.conf";
fastcgi_pass unix:/var/run/fcgiwrap.socket;
}
}
同様の方法でいくつかのphpアプリを正常にセットアップしました。
fastcgi_param
ただし、この場合、必要な C::A にエッセンシャルを渡していないのではないかと思います。
あなたの考えは何ですか?