Show all posts by user
Discussions in Russian
Page 1 of 3
Pages: 123
Results 1 - 30 of 78
Всем привет.
Начал замечать, что с недавних пор, (на версии 1.19.1 точно, и, скорее всего на 1.17.Х) поведение if поменялось. При этом в документации (что en, что ru - одинаково) сказано, что такая конструкция будет работать:
if ($slow)
by
skeletor
-
Nginx Mailing List - Russian
Если кратко, то при указании в конфиге IP:PORT приоритет обработки будет у этого конфига, нежели просто PORT или '*'. Если подробно то http://nginx.org/ru/docs/http/request_processing.html
by
skeletor
-
Nginx Mailing List - Russian
Более того, я замечал залипания в работе бэкенда: запрос приходит, передаётся на php и на этом всё. Воркер php выглядит как рабочий, но юзер получает 502 (через несколько секунд ожидания). После отключения проблема не наблюда
by
skeletor
-
Nginx Mailing List - Russian
Всем привет.
Нужно разрешить доступ к локейшину если выполняется любое из условий:
- http_refer подходит по признакам
- юзер прошёл auth basic
- ip добавлен в список разрешённых
могу лишь по 2-м каким-то условиям составить map а во
by
skeletor
-
Nginx Mailing List - Russian
Не понял про открыть соединение из другого города. Да и я сказал, что $remote_user мне не так важен, как $geo_ данные.
by
skeletor
-
Nginx Mailing List - Russian
Может я не так выразился, но у меня nginx запущен как unix-socket. Дальше, upstream (php-fpm) тоже слушает unix-socket. Вы меня правильно поняли?
by
skeletor
-
Nginx Mailing List - Russian
Всем привет.
Если подключаться к nginx'y через unix-socket то не передаются fastcgi-параметры. Как минимум эти:
fastcgi_param REMOTE_USER $remote_user;
fastcgi_param GEOIP_COUNTRY_CODE $geoip_city_country_code;
fastcgi_param GEOIP_COUNTRY_NAME $geoip_city_country_name;
fastcgi
by
skeletor
-
Nginx Mailing List - Russian
Всем привет.
Есть задача задать общий limit_req zone для нескольких локейшинов. То есть, суммарный лимит на любой из определённых локейшинов. Как это правильно/красиво задать? Пока на ум приходит лишь такая схема:
location ~ (/loc1/|
by
skeletor
-
Nginx Mailing List - Russian
Ну значит у вас в приоритете ipv6. Либо поменяйте приоритет на ipv4, либо настраивайте proxy_bind на ipv6
by
skeletor
-
Nginx Mailing List - Russian
Я думаю лучше узнать, почему получаете 500-ою (смотрите в лог, если надо - включайте дебаг, смотрите на удалённой стороне, с какого IP подключение, и т.д.), чем городить огороды с роутингом.
by
skeletor
-
Nginx Mailing List - Russian
Всем привет.
Нужно сделать необычный proxy_pass:
- http://domain.com -> http://domain2.com/someURI
- http://domain.com/URI -> http://domain2.com/URI
пробовал банально:
location / {
proxy_pass http://domain2.com/someURI;
}
но тогда не открываются часть css (отдают 502).
by
skeletor
-
Nginx Mailing List - Russian
Всем привет.
Почему вот такая конструкция не поддерживает keepalive:
location / {
...
fastcgi_pass 127.0.0.1:9000;
fastcgi_keep_conn on;
...
}
а вот такая - поддерживает:
upstream fcgi_backend {
server 127.0.0.1:9000;
keepalive 32;
}
...
location / {
...
fastcgi_pass fcgi_backend;
fastcgi_keep_conn on;
..
by
skeletor
-
Nginx Mailing List - Russian
Всем привет.
Никак не могу найти, информацию о том, передаёт ли nginx дальше через proxy_pass заголовок scheme, если это явно не указано? Суть в чём: на nginx приходит https, в локейшине прописано proxy_pass http://1.1.1.1:90, так вот: бэккнд (1.1.1.1) как-
by
skeletor
-
Nginx Mailing List - Russian
Могу ошибаться, но возможно не хватает воркеров для nginx'a. Поставьте побольше значение worker_processes и понаблюдайте.
by
skeletor
-
Nginx Mailing List - Russian
Всем привет.
Есть локейшин, внутри которого есть условие
if (...) {
set $proxy_store_root '';
set $proxy_store off;
}
но по факту всё равно файлы сохраняются на диск (смотрю через dtrace). Глобально выключить в локейшине не мо
by
skeletor
-
Nginx Mailing List - Russian
Можно попробовать использовать try /path/to/file /redirect/url , в которой /path/to/file - файл, который готовится, а /redirect/url - временный URL, куда будет попадать юзер, если файла ещё нет. Саму страничку URL'a можно оформить так: файл "готовится
by
skeletor
-
Nginx Mailing List - Russian
А не смотрели в сторону upload-module+upload-progress-module? А прокси и бэкенд связать через NFS.
by
skeletor
-
Nginx Mailing List - Russian
Спасибо за наводку. Действительно дело было в backend'e - php. В 5.5 по дефолту стоит UTF-8. Прописал в php.ini:
default_charset =
и всё стало на свои места.
by
skeletor
-
Nginx Mailing List - Russian
При переезде на другой сервер, перестала работать директива (на старом сервере тоже nginx 1.6 и там оно работает):
charset koi8-r;
В заголовках сервера получаю чёткие ответ:
Content-Type:"text/html; charset=UTF-8"
Директива charset опис
by
skeletor
-
Nginx Mailing List - Russian
Page 1 of 3
Pages: 123