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
|