ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Правила из htaccess



On Mon, Jun 01, 2009 at 03:57:41PM +0400, demiart_gmail wrote:

> приветствую всех !
> 
> извиняюсь за непонятливость, я опять с рерайтами от джумлы (
> 
> это:
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteCond %{REQUEST_URI} !^/index.php
> RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  
> [NC]
> RewriteRule (.*) index.php
> RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
> 
> переписано в: 
> 
>         root   /usr/home/joomla/public_html/joomla1510;
> 
>         location ~* (/|\.html?|\.feed|\.pdf|\.raw|/[^.]*)$ {
>             try_files $uri $uri/ @joomla;
>             index index.php index.html index.htm;
>         }
> 
>         location ~ \.php$ {
>             try_files $uri @joomla;
>             fastcgi_pass   unix:/tmp/php-fpm.sock;
>             fastcgi_index  index.php;
>             fastcgi_param  SCRIPT_FILENAME  
> $document_root$fastcgi_script_name;
>             include        fastcgi_params;
>         }
> 
>         location @joomla {
>             fastcgi_pass   unix:/tmp/php-fpm.sock;
>             fastcgi_param  SCRIPT_FILENAME      $document_root/index.php;
> 
>             fastcgi_param  QUERY_STRING         $http_authorization;
>             fastcgi_param  REQUEST_METHOD       $request_method;
>             fastcgi_param  CONTENT_TYPE         $content_type;
>             fastcgi_param  CONTENT_LENGTH       $content_length;
>             fastcgi_param  REDIRECT_STATUS      200;
>             fastcgi_param  SCRIPT_NAME          $fastcgi_script_name;
>             fastcgi_param  REQUEST_URI          $request_uri;
>             fastcgi_param  DOCUMENT_URI         $document_uri;
>             fastcgi_param  DOCUMENT_ROOT        $document_root;
>             fastcgi_param  SERVER_PROTOCOL      $server_protocol;
> 
>             fastcgi_param  GATEWAY_INTERFACE    CGI/1.1;
>             fastcgi_param  SERVER_SOFTWARE      nginx/$nginx_version;
> 
>             fastcgi_param  REMOTE_ADDR          $remote_addr;
>             fastcgi_param  REMOTE_PORT          $remote_port;
>             fastcgi_param  SERVER_ADDR          $server_addr;
>             fastcgi_param  SERVER_PORT          $server_port;
>             fastcgi_param  SERVER_NAME          $server_name;
>         }
> 
> в итоге он переходит по ссылке куда нужно, но, скрипты, css и картинки не 
> грузит
> в логе получается такая штука:
> *1516 test location: "/50x.html"
> *1516 test location: ~ "(/|\.html?|\.feed|\.pdf|\.raw|/[^.]*)$"
> *1516 test location: ~ "\.php$"
> *1516 test location: ~ "/\.ht"
> *1516 using configuration ""
> 
> и в путь попадает индекстный файл:
> open() 
> "/usr/home/joomla/public_html/joomla1510/INDEX.PHP/media/system/js/caption.js"
>  failed 
> ну и далее то-же самое с css

INDEX.PHP откуда взялось ? В конфигах про это ничего нет.

Для обработки статики добавьте просто

location / {
}


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.