Nginx rewrite скачивает php

B
На сайте с 23.10.2006
Offline
170
2099

Решил отказаться от apache, RewriteRule переписал под Nginx - все работает, только

Nginx - php файл не обрабатывает, а в браузер отдает.

Как-бы понимаю что дело в том что нужно правило для обработки адреса - ведь в нем расширения .PHP нет, но как это сделать - не соображу - подскажите какой конфиг добавить?

location / {

rewrite ^/([0-9][^/]+)/$ /index.php?klass=$1 break;


}


location ~ \.php$ {
fastcgi_index index.php;
fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f webmaster@webmaster.com";
fastcgi_pass unix:/var/www/php-fpm/www-root.sock;
fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
#try_files $uri =404;
include fastcgi_params;
}
G-and-Y
На сайте с 29.06.2013
Offline
185
#1

Ну как бы нджинх не умеет работать с пшп, для пшп ставьте php-fpm

Абузо-устойчивые впс ( http://vps-hosting.lv/?p=13408 )
B
На сайте с 23.10.2006
Offline
170
#2
G-and-Y:
Ну как бы нджинх не умеет работать с пшп, для пшп ставьте php-fpm

ну это понятно :)

- он стоит, страничка index.php обрабатыется, а когда она дергается через

rewrite ^/([0-9][^/]+)/$ /index.php?klass=$1 break;

- то просто файл вываливается, а не обрабатывается как php

Оптимизайка
На сайте с 11.03.2012
Offline
396
#3

rewrite ^/([0-9][^/]+)/$ /index.php?klass=$1 break last;

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
B
На сайте с 23.10.2006
Offline
170
#4
Оптимизайка:
rewrite ^/([0-9][^/]+)/$ /index.php?klass=$1 break last;

работает!)

оказывается нестоит доверять онлайн конвертерам htaccess -> Nginx

pupseg
На сайте с 14.05.2010
Offline
364
#5
bimcom:
работает!)
оказывается нестоит доверять онлайн конвертерам htaccess -> Nginx

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

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).

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