Re: правила rewrite для SilverStripe

Dmitry Belitsky dmitry.belitsky at gmail.com
Tue May 12 14:26:59 MSD 2009


Спасибо за помощь!
Сделал как вы написали, получаю 403 Forbidden,
что проверять?

Конфиг:

user  www-data;
worker_processes  5;
events {
     worker_connections  1024;
}


http {
     include       mime.types;
     default_type  application/octet-stream;
     sendfile        on;
     keepalive_timeout  65;
     gzip  on;

     server {
         listen       80;
         #server_name  localhost;

         location / {
             root   html;
             index index.php  index.html index.htm;
         }

	location /ss231 {
		error_page  404 = /ss231/sapphire/main.php?url=$uri&$args;
	}


         error_page   500 502 503 504  /50x.html;
         location = /50x.html {
             root   html;
         }

         location ~ \.php$ {
         #    root           html;
             fastcgi_pass   127.0.0.1:9000;
             fastcgi_index  index.php;
         #    fastcgi_param  SCRIPT_FILENAME  /scripts 
$fastcgi_script_name;
             include        /usr/local/nginx/conf/fastcgi_params;
         }
     }
}

On 12 Тра 2009, at 09:08, Igor Sysoev wrote:

> On Mon, May 11, 2009 at 10:53:12PM +0300, Dmitry Belitsky wrote:
>
>> Уважаемая рассылка,
>>
>> помогите переписать правила апача.
>> в .htaccess написано
>>
>> ### SILVERSTRIPE START ###
>> <Files *.ss>
>> Order deny,allow
>> Deny from all
>> Allow from 127.0.0.1
>> </Files>
>>
>> RewriteEngine On
>> RewriteBase /ss231
>>
>> RewriteCond %{REQUEST_URI} !(\.gif)|(\.jpg)|(\.png)|(\.css)|(\.js)|
>> (\.php)$
>>
>> RewriteCond %{REQUEST_URI} ^(.*)$
>> RewriteCond %{REQUEST_FILENAME} !-f
>> RewriteRule .* sapphire/main.php?url=%1&%{QUERY_STRING} [L]
>> ### SILVERSTRIPE END ###
>>
>> как это переписать для nginx?
>> Поставил nginx, php-fpm.
>> Теперь разбираюсь как это все /
>> допилить напильником/ запустить.
>
> Возможно, так:
>
>   location /ss231/ {
>      error_page  404 = /ss231/sapphire/main.php?url=$uri&$args;
>   }
>
>   location ~ \.ss$ {
>      allow 127.0.0.1;
>      deny  from  all;
>   }
>
>   location ~ \.(gif|jpg|png|css|js)$ {
>   }
>
>   location ~ \.php$ {
>      fastcgi_pass ...;
>   }
>
>
> -- 
> Игорь Сысоев
> http://sysoev.ru
>

With optimism,
Dmitry A. Belitsky








More information about the nginx-ru mailing list