Игорь можешь уточнить конфиг. я пробовал с вот такой конфигурацией location /mysqlmng { alias /usr/share/phpmyadmin; location ~ \.php)$ { fastcgi_pass 127.0.0.1:9000; include /etc/nginx/fastcgi_params; fastcgi_index index.php; fastcgi_param HTTPS on; fastcgi_param SCRIPT_FILENAME /usr/share$fastcgi_scrby hg_04 - Nginx Mailing List - Russian
я не знаю как корректно сформулировать. ладно не буду засорять переписку. >вот один бекенд, может справиться с > 10 запросами с секунду, вот второй, может справиться с 1000. в том то и дело что бекенд один, но в зависимосby hg_04 - Nginx Mailing List - Russian
нет, current=0, пришел запрос в /one мы значение переменной current увеличили на 10(абстрактные единицы измерения), если в /two то current +=100(и соответственно когда запрос отработал current -=100), пришел очередной запрос в один из этих локеby hg_04 - Nginx Mailing List - Russian
>Вопрос не понял. Зоны отдельные. в результате мне нужно раскинуть весы на локейшини и задать вес сервера. что-то вроде: server { max_weight 2000; location /one/ { weight 10; } location /two/ { weight 100; } и если суммарный вес активных запросов больby hg_04 - Nginx Mailing List - Russian
в результате если на /two зайдет 2 запроса, а на /one/ 800 следующий запрос получит 503? я считал, что такой подход будет действовать на каждую зону отдельно, то есть one=1000 и two=10 одновременно.by hg_04 - Nginx Mailing List - Russian
допустим есть 2 локейшина и я знаю что 1 локешин держит максимум 1000 конектов, второй 10. мне нужно в них узнать сколько активных конектов на данный момент и если это число превышает максимум то выдать статическую страничby hg_04 - Nginx Mailing List - Russian
>лезть в исходники для отключения анализа ответа апстрима... proxy_intercept_errors не спасает? или я не верно понимаю ее смысл.by hg_04 - Nginx Mailing List - Russian
>Кроме того, это потенциально тяжёлый security breach, сколь мне видится. и все же, было бы хорошо, иметь возможность такого доступа, для управлять реврайт правилами хотя бы.by hg_04 - Nginx Mailing List - Russian
сделай под него отдельный локейшин и в нем выключи кешby hg_04 - Nginx Mailing List - Russian
> ptrace(PEEKDATA) failed: Input/output error (5) что означает эта ошибка? (gdb) where #0 0x00549422 in __kernel_vsyscall () #1 0x00881ab8 in accept () from /lib/tls/i686/cmov/libc.so.6 #2 0x0839c9f7 in fcgi_accept_request (req=0xbfc1d574) at /build/buildd/php5-5.3.2/sapi/fpm/fpm/fastcgi.c:764 #3 0x083a1e0f in main (argc=3, argv=0xbfc1f674) at /build/buildd/php5by hg_04 - Php-fpm Mailing List - Russian
помоем проще вот так сделать if ($http_referer ~* "google|rambler\.com") { return 403; }by hg_04 - Nginx Mailing List - Russian
>Вот с <DATE> и проблема. Не могу понять, как посадить нужную дату в expires expires modified +360;by hg_04 - Nginx Mailing List - Russian
-fastcgi_param SCRIPT_FILENAME /path/to/upper$fastcgi_script_name; +fastcgi_param SCRIPT_FILENAME /path/to$fastcgi_script_name;by hg_04 - Nginx Mailing List - Russian
location ~ ^/upper/(.*\.php)$ { и что значит звездачка, чисто расширение php, и какой смысл в скобках? location ~ ^/upper/.+\.php$ { } и fastcgi_param SCRIPT_FILENAME /path/to/upper/$1; замени на fastcgi_param SCRIPT_FILENAME /path/to/upper$fastcgi_script_name;by hg_04 - Nginx Mailing List - Russian
location ~ ^/(.*\.php)$ { замени на location ~ \.php$ { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT /home/webmaster/prmtupdates/scripts; местами поменять не пробовал?by hg_04 - Nginx Mailing List - Russian
может просто прав на файле нету или chroot окружение?by hg_04 - Nginx Mailing List - Russian
>Как и чем сохранить результаты запроса? сниферомby hg_04 - Nginx Mailing List - Russian
и как правильно должно выглядеть если папка phpmyadmin, а урл mysqladmin?by hg_04 - Nginx Mailing List - Russian
а по /usr/share человечек не будет бродить? если напишет что-то вроде /phpmyadmin/../mysql/db.db?by hg_04 - Nginx Mailing List - Russian
в итоге должно получится вот так index index.php; location /phpmyadmin{ alias /usr/share/phpmyadmin; } location ~ ^/phpmyadmin/.+\.php$ { rewrite ^/phpmyadmin(/.+)$ $1 break; fastcgi_pass 127.0.0.1:9000; include /etc/nginx/fastcgi_params; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin$fastcgi_scriptby hg_04 - Nginx Mailing List - Russian
нужен отдельный location для статики, где ты укажешь рут или алиас, и отдельный для обработчика php, где укажешь astcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin$fastcgi_script_name;by hg_04 - Nginx Mailing List - Russian
Сгенери карту сайта и скорми гуглу, также если есть rss он тоже съест. И тогда длина ссылок не важна. Другое дело рейтинг, поскольку большинство общается не через веб морду, а через почтовик, его реально поднять только черby hg_04 - Nginx Mailing List - Russian
сейчас скажу что нужен редирект. т.е. пользователь набирает в браузере внешний айпишник машины, а попадает на внутренний локальный ресурс. а как он к нему доступ имеет? или это внутриний юзер? http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_by hg_04 - Nginx Mailing List - Russian
>P.S. Подозреваю что Вы имеете в виду конфиги самого php в я имелл ввиду именно конфиг php-fpm. В репозиториях в последнее время конфиг как-раз в conf файлах, а не в xml. Хотя это наверное зависит от вкуса того кто собирал пакет.by hg_04 - Php-fpm Mailing List - Russian
а в чем проблема? в дефолтном конфиге даже написано ; Include one or more files. ; If glob(3) exists, it's used to include a bunch of files from a glob(3) pattern ; This directive can be used everywhere in the file. ; ;include=/etc/php5/fpm/fpm.d/*.confby hg_04 - Php-fpm Mailing List - Russian
как переписать это под nginx? собственно интересует только ajp. При proxy_pass получаю в ответ только 404 Generated by Winstone Servlet Engine v0.9.10. если на обратиться по прямой ссылке(8102) все работает <VirtualHost *:80> ServerAdmin your@email.address.com DocumentRoby hg_04 - Nginx Mailing List - Russian
только ! не нуженby hg_04 - Nginx Mailing List - Russian
для каждого сервера прописать location ~* ^.+\.(jpg и тд, или перечислить с if if ($host !~ ^site1\.com$) { root /home/user_1/site_1/http } if ($host !~ ^site2\.com$) { root /home/user_1/site_2/http } и т.д.by hg_04 - Nginx Mailing List - Russian
>а: при запросе cgi файла нгинкса проксировалось на apache (желательны нужные части конфига апача и нгинкса) много примеров интернете, даже тут есть http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html >б: подключить можель для cgi как fastcgi дby hg_04 - Nginx Mailing List - Russian
>proxy_cache off; >выдаётся на скачку сам .php-скрипт. кто у тя обрабатывает php apache? или nginx + fastcgi если да то причем тут proxy? fastcgi_cache offby hg_04 - Nginx Mailing List - Russian
![]() |
![]() |
![]() |
![]() |
|