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

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

2
Страница обслуживания на nginx, лучшие практики
Я хочу настроить сервер так, чтобы он отображал страницу обслуживания, когда она существует. Я попробовал этот код и работает: location / { try_files /maintenance.html $uri $uri/ @codeigniter; } Но я заметил, что ему будет предоставлен код состояния 200, и это может привести к путанице в поисковых системах. Я думаю, что …

3
Проблемы с перезагрузкой Nginx
Внезапно при перезапуске Nginx я получаю следующую ошибку: Перезапуск nginx: [alert]: не удалось открыть файл журнала ошибок: open () «/var/log/nginx/error.log» не удалось (13: разрешение отклонено) 2011/02/16 17:20:58 [warn] 23925 # 0: директива user имеет смысл только в том случае, если мастер-процесс выполняется с привилегиями суперпользователя, игнорируется в /etc/nginx/nginx.conf:1 файл конфигурации …
13 terminal  nginx 

1
Apache MPMs - рабочий против Prefork
Я пытаюсь выяснить, какой Apache MPM лучше всего установить на свой VPS. Я видел некоторые тесты, и MPM Worker, кажется, работает лучше, чем Prefork, но по какой-то причине все, кажется, рекомендуют Prefork over Worker для установок PHP. Это только потому, что некоторые функции PHP не являются потокобезопасными? Только setlocale()приходит на …

3
Nginx перезаписывает URL, только если файл существует
Мне нужно написать правило перезаписи для Nginx, чтобы, если пользователь пытается перейти к старому URL-адресу изображения: /images/path/to/image.png и файл не существует, попробуйте перенаправить на: /website_images/path/to/image.png ТОЛЬКО если изображение существует в новом URL, в противном случае перейдите к 404. В версии Nginx на нашем хосте еще нет try_files.
13 nginx  rewrite 

4
Nginx Varnish Nginx Django?
У меня есть приложение django, и я хочу настроить Varnish на сервере перед ним. В другой ветке о серверных ошибках кто-то предложил поставить Nginx перед Varnish. Должен ли я поставить Nginx перед Varnish на сервере кэширования? Если да, должен ли я использовать Nginx на сервере приложений?
13 nginx  django  varnish 

2
Как разделить конфигурацию nginx на несколько строк?
Особенно при настройке заголовка HPKP (или других длинных заголовков в целом) было бы полезно разделить строку в конфигурации nginx на несколько строк. Это желаемый результат: pin-sha256="X3pGTSOuJeEVw989IJ/cEtXUEmy52zs1TZQrU06KUKg="; pin-sha256="MHJYVThihUrJcxW6wcqyOISTXIsInsdj3xK8QrZbHec="; pin-sha256="isi41AizREkLvvft0IRW4u3XMFR2Yg7bvrF7padyCJg="; pin-sha256="I/bAACUzdYEFNw2ZKRaypOyYvvOtqBzg21g9a5WVClg="; pin-sha256="Y4/Gxyck5JLLnC/zWHtSHfNljuMbOJi6dRQuRJTgYdo="; pin-sha256="/oCVQg3nP3DroGpFdAbaiYzenycUftqrH3LAyaIal2g="; Однако для браузера это должна быть только одна строка: pin-sha256="X3pGTSOuJeEVw989IJ/cEtXUEmy52zs1TZQrU06KUKg="; pin-sha256="MHJYVThihUrJcxW6wcqyOISTXIsInsdj3xK8QrZbHec="; pin-sha256="isi41AizREkLvvft0IRW4u3XMFR2Yg7bvrF7padyCJg="; pin-sha256="I/bAACUzdYEFNw2ZKRaypOyYvvOtqBzg21g9a5WVClg="; pin-sha256="Y4/Gxyck5JLLnC/zWHtSHfNljuMbOJi6dRQuRJTgYdo="; pin-sha256="/oCVQg3nP3DroGpFdAbaiYzenycUftqrH3LAyaIal2g="; Итак, я попробовал некоторые …

2
Обслуживание нескольких конечных точек прокси в Nginx
У меня есть пара конечных точек API, которые я хочу обслуживать из-под одного местоположения /apiс подпутями, идущими к различным конечным точкам. В частности, я хочу, чтобы webdis был доступен по адресу, /apiа проприетарный API доступен по адресу /api/mypath. Меня не беспокоит конфликт с API webdis, потому что я использую подпути, …

4
Анализатор логов для nginx [закрыт]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме отказа сервера. Закрыто 6 месяцев назад . У меня есть веб-приложение, работающее с nginx, и я хотел бы проанализировать журналы, чтобы получить информацию о том, сколько …
13 nginx 

2
Nginx - Вперед HTTP AUTH - Пользователь?
У меня проблемы с Нгинксом и Дженкинсом (Хадсон). Я пытаюсь использовать Nginx в качестве обратного прокси-сервера для экземпляра Jenkins с базовой аутентификацией HTTP. Пока это работает, но я понятия не имею, как передать заголовок с именем пользователя для аутентификации? location / { auth_basic "Restricted"; auth_basic_user_file /usr/share/nginx/.htpasswd; sendfile off; proxy_pass http://192.168.178.102:8080; …

2
Кэширование прокси Nginx - как проверить, работает ли оно?
Я настроил свой файл nginx.conf для использования кэширования прокси из учебников, которые я нашел в Интернете. Сейчас я пытаюсь выяснить, как проверить, действительно ли это работает. Я где-то читал, что добавление add_header X-Cache-Status $upstream_cache_status;к файлу конфигурации в разделе сервера должно добавить заголовок кэширования к ответу, который покажет, был ли он …

2
Основные различия между SSI (Включение на стороне сервера) и ESI (Включение на стороне сервера)
Мне нужно включить динамический контент в статические страницы на уровне веб-сервера. 2 варианта, которые я нашел до сих пор, Server Side Include (SSI)и Edge Side Include (ESI). В то время как происхождение SSIкажется старым и неясным ( кажется, это ссылка на кэшированную страницу из 95 из Университета Иллинойса, по- видимому, …

3
nginx переписать добавить параметр в конце URL
Мне нужно настроить обратный прокси-сервер, чтобы в конце URL-адреса был добавлен следующий параметр: &locale=de-de Это почти работает: rewrite ^(.*)$ $1&locale=de-de break; Однако проблема в том, что мне нужно добавлять '& locale = de-de' только в том случае, если его там еще нет и если есть '?' в URL ... Могу …
13 nginx  regex 

3
Как запретить доступ к ресурсам на основе заголовков X-forwarded-for
Я пытаюсь ограничить доступ к ресурсам за Nginx на основе IP-адреса клиента, переданного в заголовках X-forwarded-for. Nginx работает в контейнере в кластере Kubernetes на облачной платформе Google, а реальные ips клиента передаются только в заголовке x-forwarded-for До сих пор мне удалось сделать это для одного IP со следующим кодом: set …
13 nginx 

1
Перенаправить все запросы в HTTPS, кроме одного подкаталога
Я пытаюсь перейти от самозаверяющих сертификатов к сертификатам Let's Encrypt на моем веб-сервере nginx. В настоящее время я перенаправлять все запросы http/80к https/443, который использует самостоятельно подписанный сертификат , который я создал некоторое время назад. Теперь - из того, что я понимаю, Let's Encrypt делает запрос на порт 80 (так …

5
Остановка / перезагрузка nginx на окнах не удалась, поскольку доступ запрещен
Я использую nginx на Windows Server 2008 R2 (x64) в качестве службы Windows. Я использую Windows Service Wrapper для этого. (На самом деле, я следовал этому руководству: http://mercurial.selenic.com/wiki/HgServeNginxWindows .) Служба работает нормально. Однако сервер не обрабатывает сигналы (например, остановка / перезагрузка). Это означает, что если я остановлю службу, nginx не …

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