got it!
Igor Sysoev
is at rambler-co.ru
Sun Mar 1 18:59:48 MSK 2009
On Sun, Mar 01, 2009 at 05:22:17AM -0800, Chris Cortese wrote:
> ok, sorry I've sent so many messages on this topic but just now I got
> everything going, the javascript, the php-ajax-perl photo upload... that
> should be everything.
>
> Here is my config. This might be useful to other CodeIgniter (or
> similar PHP MVC frameworks) users out there.
It can not be usefull due to this mess:
location / {
rewrite ^(.*)$ /index.php?q=$1;
index index.php;
error_page 404 /index.php?q=$1;
}
Only
rewrite ^(.*)$ /index.php?q=$1;
works here.
If it is so, then better to just set fastcgi handler instead of
rewrites (forget about RewriteRule's in .htaccess, think different):
location / {
fastcgi_pass 127.0.0.1:10005;
fastcgi_param SCRIPT_FILENAME
/home/my_linux_user/www/dev/my_domain/trunk/html/public/index.php;
fastcgi_param QUERY_STRING q=$request_uri;
# you need to exclude QUERY_STRING from fastcgi_params
include /etc/nginx/fastcgi_params;
}
The same is for
location /style/ {
and
location /javascript/ {
> server {
> listen 81;
> server_name dev.my_domain.com;
>
> access_log /var/log/nginx/dev_my_domain.access.log;
> error_log /var/log/nginx/dev_my_domain.error.log;
>
> root /home/my_linux_user/www/dev/my_domain/trunk/html/public;
>
> location / {
> rewrite ^(.*)$ /index.php?q=$1;
> index index.php;
> error_page 404 /index.php?q=$1;
> }
>
> location /style/ {
> rewrite ^/style/(.*)$ /combine.php?type=css&files=$1 last;
> }
>
> location /javascript/ {
> rewrite ^/javascript/(.*)$ /combine.php?type=javascript&files=$1 last;
> }
>
> location /tmp/ {
> }
>
> location /filestore/ {
> }
>
> location /images/ {
> }
>
> location /cgi-bin/ {
> root /home/my_linux_user/www/dev/my_domain/trunk;
> fastcgi_pass unix:/tmp/cgi.sock;
> include /etc/nginx/perl_fcgiwrap_params;
> }
>
> location ~* (jpg|jpeg|gif|png|js|css) {
> expires 30d;
> access_log off;
> }
>
> location ~ \.php$ {
> fastcgi_pass 127.0.0.1:10005;
> fastcgi_index index.php;
> fastcgi_param SCRIPT_FILENAME
> /home/my_linux_user/www/dev/my_domain/trunk/html/public$fastcgi_script_name;
> # fastcgi_param SCRIPT_FILENAME
> /home/my_linux_user/www/dev/my_domain/trunk/html/public/index.php;
> include /etc/nginx/fastcgi_params;
> }
>
> location = /style/main_style.php {
> fastcgi_pass 127.0.0.1:10005;
> fastcgi_param SCRIPT_FILENAME
> /home/my_linux_user/www/dev/my_domain/trunk/html/public/style/main_style.php;
> include /etc/nginx/fastcgi_params;
> }
> }
>
>
>
--
Igor Sysoev
http://sysoev.ru/en/
More information about the nginx
mailing list