#nginx v1.0.4 #codeigniter v1.7.1 server { listen 80; server_name ec2.example.com; root /dev/app/v1; index index.php; location / { try_files maint.html $uri $uri/ @codeingniter; } location /system { internal; } location @codeigniter { rewrite ^(.*) /index.php?$1 last; } location ~ \.php($|/) { fastcgi_pass 127.0.0.1:9000; include /etc/www/fastcgi_params; index index.php; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param QUERY_STRING $uri; fastcgi_param SERVER_NAME $http_host; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root/index.php; fastcgi_ignore_client_abort on; } } }