Вопросы с тегом «nginx»

Nginx («eNgine x») - это легкий, высокопроизводительный HTTP-сервер, обратный прокси-сервер, прокси-сервер TCP-потока и почтовый прокси-сервер, выпущенный по лицензии BSD.

3
Есть ли элегантный способ заблокировать группу рефереров сразу?
Чтобы предотвратить спам реферера, в моем nginx.conf есть такой раздел: if ($http_referer ~* spamdomain1\.com) { return 444; } if ($http_referer ~* spamdomain2\.com) { return 444; } if ($http_referer ~* spamdomain3\.com) { return 444; } Эти правила говорят nginx просто закрыть соединение, если у пользователя установлен один из этих рефереров. Есть …
21 nginx 

2
Отключение декодирования URL в прокси nginx
Когда я просматриваю этот URL: http://localhost:8080/foo/%5B-%5Dserver ( nc -l 8080) получает его как есть: GET /foo/%5B-%5D HTTP/1.1 Однако, когда я прокси это приложение через nginx (1.1.19): location /foo { proxy_pass http://localhost:8080/foo; } Тот же запрос, перенаправленный через порт nginx, пересылается с декодированным путем: GET /foo/[-] HTTP/1.1 Декодированные квадратные скобки в …
21 nginx  rewrite  url 

4
Как сделать так, чтобы nginx поддерживал форматы @ font-face и разрешал access-control-allow-origin?
Я добавил эти правила в mime.types: application/x-font-ttf ttf; font/opentype otf; application/vnd.ms-fontobject eot; font/x-woff woff; Теперь заголовок Content-Type устанавливается правильно для каждого из них. Моя единственная проблема сейчас заключается в том, что Firefox требует Access-Control-Allow-Origin. Я нашел этот ответ в Google и добавил его в директиву моего сервера: location ~* \.(eot|ttf|woff)$ …

6
Почему Nginx более популярен, чем lighttpd?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я хотел бы использовать Lighttpd в производстве для обслуживания приложений Django, но я вижу, что в наши дни Nginx становится все более …
21 nginx  lighttpd  django 


3
Тайм-аут соединения nginx и проблема закрытого соединения клиента
У меня есть этот сервер nginx, работающий на AWS, и он работал нормально до недавнего времени, когда несколько пользователей начали жаловаться на то, что веб-сайт не открывается, пока они не сделали около 10 попыток получить к нему доступ. Я никогда не был в состоянии повторить проблему со своей стороны. Я …

3
NGINX add_header, добавление нескольких заголовков
Я пытаюсь отправить несколько заголовков add_header Access-Control-Allow-Origin http://dev.anuary.com; add_header Access-Control-Allow-Origin https://dev.anuary.com; Однако вместо этого NGINX превращает их в Access-Control-Allow-Origin: http://dev.anuary.com, https://dev.anuary.com Какое решение?
21 nginx 

3
Почему sub_filter не работает при использовании вместе с proxy_pass?
Учитывая следующую конфигурацию nginx: server { listen 80; server_name apilocal; sub_filter "apiupstream/api" "apilocal"; sub_filter_once off; location /people/ { proxy_pass http://apiupstream/api/people/; proxy_set_header Accept-Encoding ""; } } Sub_filter не отвечает должным образом части ответа. Как только я удаляю proxy_pass из конфигурации, он работает правильно. У многих людей с этой проблемой возникает сжатие …
21 nginx  proxy 

3
Вход nginx в access.log.1 вместо access.log, logrotate не работает?
У меня есть экземпляр nginx, для которого настроен доступ к журналу /var/log/nginx/access.log, а для ошибок - /var/log/nginx/errors.log, но как только logrotate запускается каждую неделю, файл переходит к * .log.1 и новый файл * .log создается, но nginx продолжает регистрироваться в файле log.1 вместо нового файла .log (и ничего не заархивировано). …

3
перенаправить поддомены с подстановочными знаками на https (nginx)
Я получил ssl-сертификат с подстановочными знаками и пытаюсь перенаправить весь не-ssl-трафик в ssl. В настоящее время я использую следующее для перенаправления URL-адреса без поддоменов, который работает нормально. server { listen 80; server_name mydomain.com; #Rewrite all nonssl requests to ssl. rewrite ^ https://$server_name$request_uri? permanent; } когда я делаю то же самое …
20 nginx  https 

1
Рекомендуемые конфигурации Nginx + WSGI
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить при сбое сервера. Мигрировал 7 лет назад . Пожалуйста, объясните плюсы / минусы при использовании различных интерфейсов Nginx WSGI? Пожалуйста, объясните подробно, что отличает каждую конфигурацию? Какая конфигурация должна масштабироваться лучше? Если уместно, что вы бежите прямо сейчас …

4
nginx + PHP-FPM = ошибка «отказано в разрешении» 13 в журнале nginx; ошибка конфигурации?
У меня nginx 0.7x + PHP-FPM, работающий под PHP 5.2.10 на одном сервере RHEL5, но я пытаюсь продублировать эту настройку в комплекте с PHP-FPM в PHP 5.3.3 на втором сервере, у меня некоторые проблемы с ошибками разрешения каждый раз, когда есть GET. FPM запущен и подтвердил, что fastcgi прослушивает 9000, …

2
Что означает знак @ в блоках местоположения nginx?
Я столкнулся с несколькими вопросами и ответами, которые используют этот синтаксис: location @default { # ... } location /somewhere { try_files $uri @default; } Я искал высоко и низко на Google, и я не могу найти какую-либо документацию об этом. Что это означает и каковы некоторые из его практического использования? …
20 nginx 

1
Для событий, отправляемых сервером (SSE), какая конфигурация прокси Nginx подходит?
Я прочитал кучу разных вопросов о том, какая конфигурация Nginx подходит для SSE, и дал несколько непонятных результатов относительно того, какие настройки использовать: /programming/17529421/sending-server-sent-events-through-a-socket-in-c /programming/13672743/eventsource-server-sent-events-through-nginx /programming/21630509/server-sent-events-connection-timeout-on-node-js-via-nginx Так какой правильный ответ?
20 nginx 

2
Используйте HTTP / 2.0 между обратным прокси-сервером nginx и внутренним веб-сервером
Я использую nginx в качестве обратного ssl-прокси перед внутренним веб-сервером, способным выполнять HTTP / 2.0. Я заметил, что nginx передает запросы на внутренний сервер через HTTP / 1.1, а не HTTP / 2.0. Можно ли указать nginx использовать незашифрованное соединение HTTP / 2.0? Это увеличит производительность?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.