nginx rewrite
nginx で rewrite
ファイルが無いときだけ、phpに渡す方法
server {
listen 20961;
root /home/www/web_api;
listen 20961;
root /home/www/web_api;
access_log /var/log/nginx/com.access.log main;
error_log /var/log/nginx/com.error.log;
location /bid/ {
index index.php index.html;
try_files $uri @rewriteapp;
}
location @rewriteapp{
rewrite ^/(.*)$ /index.php last;
}
location /index.php {
fastcgi_pass unix:/var/run/php-fpm/www.socket;
fastcgi_index index.php;
include fastcgi_params;
}
}
こんな感じで try_filesをして、ファイルが無い場合だけindex.phpにrewrite
参考
http://wiki.nginx.org/HttpCoreModule#try_files
http://wiki.nginx.org/Symfony
- Prev php-fpm + nginx
- Next 五反田の銀座 いし井
- Prev php-fpm + nginx
- Next nginx x fastcgi 504 Gateway timeout