спецам по nginx

12 3
seal
На сайте с 10.10.2006
Offline
62
1939

Если таковые имеются :)

вот есть у меня такой .htaccess

Options All -Indexes

Options +FollowSymLinks

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*) index.php

это ЧПУ

пытаюсь повторить то же самое для nginx

делаю:

if (!-f $request_filename)

{

rewrite ^(.*)$ /index.php last;

}

и добавляю его в location / {

но чпу так и не работают. может кто подскажет где я ошибся ??

--- спутниковое телевидение (http://www.sat-expert.com/)
UA
На сайте с 19.06.2006
Offline
100
#1

Что значит "не работают"? Что выдает?

[Удален]
#2

seal, насколько я помню nginx и .htaccess не дружат. .htaccess только для апача. В nginx надо в конфиге писать. Или вы в конфиге и пишите?

HC
На сайте с 24.05.2006
Offline
46
#3

seal,

скажите, чем обусловлен отказ от использования апача в качестве бэк-энда?

Система управления сайтом HostCMS (http://www.HostCMS.ru) - многосайтовость, множество модулей, обмен с 1С, бесплатная версия. Скидка 40% на систему управления для дилеров (http://www.hostcms.ru/partners/partnership/) и 20% для партнеров-фрилансеров (http://www.hostcms.ru/partners/freelance/).
seal
На сайте с 10.10.2006
Offline
62
#4

2Ugnich Anton а втом то и дело что в логах никакого криминала нет. причем интерестно так работает, статика вся отдается, а вот те линки что ЧПУ должно отдавать нет. но и влоге я не вижу куда идет rewrite

HC
На сайте с 24.05.2006
Offline
46
#5

seal,

попробуйте вот так:

if (!-e $request_filename)

{

rewrite ^(.*)$ /index.php last;

}

условие должно быть выше связки nginx и fastcgi

seal
На сайте с 10.10.2006
Offline
62
#6

HostCMS, никак не хочет. конфигурация сейчас такая:



server {
listen 78.47.121.190:80;
server_name www1.sat-expert.com;

#charset koi8-r;

access_log /usr/local/www/data/sab/log/host.access.log main;


location / {
root /usr/local/www/data/sab;
index index.php;


if (!-e $request_filename)
{
rewrite ^(.*)$ /index.php last;
}


location ~ .php$ {
fastcgi_pass unix:/tmp/php-fastcgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/www/data/sab$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;

}
}

сейчас я отключу ЧПУ. работает все кроме главной страницы :)

удивительно.

http://www1.sat-expert.com

причем скорость работы по сравнению с http://www.sat-expert.com где стоит обычный апач + mod_php на глаз .... не поражает воображение.

HC
На сайте с 24.05.2006
Offline
46
#7
seal:
причем скорость работы по сравнению с http://www.sat-expert.com где стоит обычный апач + mod_php на глаз .... не поражает воображение.

не очень понял, т.е. не выигрыш у Вас небольшой?

seal:
location ~ .php$ {

а разве не так нужно:

location ~ \.php$ {

seal
На сайте с 10.10.2006
Offline
62
#8

HostCMS, у меня дома очень медленный инет и нет никаких мерялок под рукой. вот два урл выше дал для пробы. померяйте ... если не тяжело то опубликуйте результат.

seal
На сайте с 10.10.2006
Offline
62
#9
HostCMS:
а разве не так нужно:
location ~ \.php$ {

а что так что квак :(

HC
На сайте с 24.05.2006
Offline
46
#10
seal:
HostCMS, у меня дома очень медленный инет и нет никаких мерялок под рукой. вот два урл выше дал для пробы. померяйте ... если не тяжело то опубликуйте результат.

видимо NS еще не разошелся:

nslookup

Address: хх.хх.хх.хх

> www1.sat-expert.com

*** UnKnown can't find www1.sat-expert.com: No response from server

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий