>>>location = /index.php { return 301 /; } Большое спасибо подправил. Правда записал так: location /index.php { return 301 /; } то есть без = Возможно это связано с версией nginx, у меня nginx/1.0.1 Я правильно понимаю, это нужно для ускорения, так какby valet - Nginx Mailing List - Russian
Спасибо, так работает. Видимо не работало из-за того, что у меня в location ~* ^.+.(jpg|jpeg|gif|png|js|ico)$ { был прописан root. Конфиг хоста приобрел такой вид: server { listen 80; server_name site.ru; access_log /var/log/nginx/site.ru.access.log; error_log /var/log/nginx/site.ruby valet - Nginx Mailing List - Russian
>>>А так не надо. Нужно location ^~ /uploads/ { root /path/to/uploads; } Попробовал так, не получилось - в таком варианте картинки тоже не отрываются. Может это связано с тем, что у меня есть еще такой локейшен: location ~* ^.+.(jpg|jpeg|gif|png|js|ico)by valet - Nginx Mailing List - Russian
>А как uploads сконфигруровано ? Пока что никак, нет в конфиге такого location Пробовал так: location ^~ /uploads/ { deny all; } Но это неправильно, так как в таком варианте картинки даже не грузятся.by valet - Nginx Mailing List - Russian
У меня вообще так location ~ .php$ { fastcgi... } Как поступить в этом случае? Делать точно что-то надо, потому что скрипты в папке uploads выполняются.by valet - Nginx Mailing List - Russian
Есть каталог /uploads/ куда пользователи загружают картинки. Чтобы предупредить использование шеллов, нужно запретить выполнение php-файлов в этом и во всех вложенных каталогах. Как это сделать, помогите разобраться...by valet - Nginx Mailing List - Russian
>>Не надо тестировать на реальных страницах сайта, увеличивайте "реальность" постепенно. Начните с mysql_connect(), потом добавьте mysql_query() простой и т.д. Да, очень правильное замечание. Создал тестовую БД, тестовый php-by valet - Php-fpm Mailing List - Russian
Забыл добавить, тестировал просто по ip. То есть врядли тут dns замешано.by valet - Php-fpm Mailing List - Russian
Antony Dovgal Wrote: ------------------------------------------------------- > Запустите MySQL с --skip-name-resolve и > посмотрите. В /etc/mysql/my.cnf в секции добавил skip-name-resolve и перезапустил mysql. Попробовал опять тем же siege - результат опять 16 сек. Transactions: 150 hitsby valet - Php-fpm Mailing List - Russian
Удалось выяснить следующее: проблемы в связке php-mysql. Нагрузку давал siege'ом. Результаты отдачи статического файла: Transactions: 7824 hits Availability: 87.28 % Elapsed time: 252.56 secs Data transferred: 105.57 MB Response time: 2by valet - Php-fpm Mailing List - Russian
Vitaliy Okulov Wrote: ------------------------------------------------------- > C DNS все нормально? А что с dns может быть? Скорее всего проблема именно в php, проверял скорость загрузки статического файла - летает все. То есть и nginx тут скорее всего ни при чby valet - Php-fpm Mailing List - Russian
Nergal Wrote: ------------------------------------------------------- > А что на сервере - какой > авераж, кто в топе? load average по 0-ям в момент когда страницы по 16 сек грузятся. Что и неудивительно, сервер отдыхает. В топе тоже ничего необычного. Естby valet - Php-fpm Mailing List - Russian
Система Debian 6. Подключил репозиторий дотдеба: deb http://packages.dotdeb.org stable all deb-src http://packages.dotdeb.org stable all Установил nginx 1.0.1 Установил PHP Version 5.3.6-6~dotdeb.1 Но кажется с php-fpm проблемы: дикие тормоза, страницы генерируются по 16 сек, в лby valet - Php-fpm Mailing List - Russian
Здравствуйте. Появилась следующая проблема. Нужно выдернуть id из поддомена, то есть: poddomen-123.site.com -> site.com/index.php?newsid=123 drugoj-poddomen-2-456.site.com -> site.com/index.php?newsid=456 .... ljuboj-poddomen-id.site.com -> site.com/index.php?newsid=id Помогитеby valet - Nginx Mailing List - Russian