Разобрался, все проще оказалось, кому интересно, сделал так: location / { index index.php index.html index.htm; try_files $uri $uri/ @shlcms; } location ~ .php$ { fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_pass unix:/tmp/fpm.sock; fastcgi_index index.php; fastcgi_paramby Halfi - Nginx Mailing List - Russian
Хоть сноску на ман какойнить, пример, до сих пор не разобрался..by Halfi - Nginx Mailing List - Russian
Не, как-бы я понимаю, просто в версии 0.8.35-0.8.36 работало все так, как я настроил по манам, но сча в версии 0.8.54 ничего не работает, соответственно это уже не совсем миграция с апача, а миграция на более новую версию.. Я все вродby Halfi - Nginx Mailing List - Russian
Никто не сталкивался? Как всетаки можно поправить?by Halfi - Nginx Mailing List - Russian
Проблема в следующем, обновил nginx до 0.8.54 и конфиг, который работал на версии 0.8.35-0.8.36 перестал работать, вернее перестал работать так называемый в апаче мод реврайт.. При открытии http://domain.name/ все нормально работает, при отby Halfi - Nginx Mailing List - Russian
Взял с https://launchpad.net/nginx deb пакет, поставил, демон стартанул, только вот со всеми конфигами при переходах на внутренние страницы с чпу говорит 404... Ничего вроде сложного, все по манам.. Сейчас нет возможности тестить, откатby Halfi - Nginx Mailing List - Russian
Спасибо огромное, Игорь! Отличный сервер! Очень удобен в настройке! Так держать! Жалко, что разработчики операционок так долго обновляют репозитории..by Halfi - Nginx Mailing List - Russian
Проблема в том, что стоит 0.8.35.. Для 0.8.35 нету решения?by Halfi - Nginx Mailing List - Russian
invalid number of arguments in "return"by Halfi - Nginx Mailing List - Russian
У кого-нибудь есть идеи, как можно сократить регекспу: location ~ /wyswyg/File/(.*)$ { rewrite /wyswyg/File/(.*)$ http://$http_host/wyswyg/file/$1; } location ~ /wyswyg/Image/(.*)$ { rewrite /wyswyg/Image/(.*)$ http://$http_host/wyswyg/image/$1; } location ~ /wyswyg/Flash/(.*)$ { rewrite /wyswyg/by Halfi - Nginx Mailing List - Russian
Всем спасибо) опять сам решил проблему) location / { index index.php; try_files $uri $uri/ @shlcms; error_page 404 = /404/; } location ~ /\.ht { error_page 404 = /404/; return 404; } Мануал и метод тыка рулит))by Halfi - Nginx Mailing List - Russian
Askon Пишет: ------------------------------------------------------- > Попробуйте вынести error_page > 404 = @error; за пределы > локейшина / Выдается 502 ошибка в случае 404..by Halfi - Nginx Mailing List - Russian
Есть конфиг: location / { root /var/www/mf; index index.php; try_files $uri $uri/ @shlcms; error_page 404 = @error; } location ~ /\.ht { return 404; } location @error { proxy_pass http://$http_host/404/; } При реальной 404 ошибке работает правильноby Halfi - Nginx Mailing List - Russian
Спасибо все, сделал с location location ~ ^/(([-_a-zA-Z0-9/]+)([-_a-zA-Z0-9]+))$ { rewrite ^(.*)$ http://$http_host$1/ permanent; } Кому интересно.by Halfi - Nginx Mailing List - Russian
Sergey Shepelev Пишет: ------------------------------------------------------- >Плохо, что с таким тоном. Прошу прощения, просто из того, что вы сказали >И не должна тут работать регулярка. я понял, что вы имеете в виду, что в условии if нельзя использby Halfi - Nginx Mailing List - Russian
Sergey Shepelev Пишет: ------------------------------------------------------- > http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#if > > > сравнение переменной со строкой с помощью операторов "=" и "!="; > > И не должна тут работать регулярка. > > Вby Halfi - Nginx Mailing List - Russian
RewriteCond %{REQUEST_URI} ^/(([-_a-zA-Z0-9/]+)([-_a-zA-Z0-9]+))$ RewriteRule ^(.*)$ %{SERVER_ROOT}/%1/ по хорошему правило должно выглядеть так: if ($http_host = ^/(([-_a-zA-Z0-9/]+)([-_a-zA-Z0-9]+))$) { rewrite ^(.*)$ $1; return 301; } Но что-то не работает регулярка в if.. Есть ли решениby Halfi - Nginx Mailing List - Russian