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

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

4
Nginx - root против alias, для обслуживания отдельных файлов?
После многих часов работы nginxс отдельными файлами, такими как robots.txt(подсказка: каждый раз очищать кеш браузера ), я столкнулся с двумя различными способами: одним с использованием директивы alias , а другим с помощью корневой директивы, например так: location /robots.txt { alias /home/www/static/robots.txt; } location /robots.txt { root /home/www/static/; } Есть ли …
66 nginx 

4
Nginx: Как переслать http-запрос на другой порт?
Что я хочу сделать, это Когда кто-то посещает http://localhost/route/abcсервер ответ точно так же, какhttp://localhost:9000/abc Теперь я настраиваю свой Nginx так: location /route { proxy_pass http://127.0.0.1:9000; } HTTP-запрос отправляется 9000правильно, а полученный путь - http://localhost:9000/route/abcнет http://localhost:9000/abc. Любое предложение ?
65 nginx 

2
Зачем мне нужен nginx, когда у меня есть uWSGI
Существует множество руководств по настройке nginx для взаимодействия с uWGSI, когда я хочу развернуть приложение Django. Но зачем мне нужен nginx в этом комплекте? Сам uWSGI может обслуживать приложения WSGI Python, он может обслуживать статические файлы, он также может использовать SSL. Что может сделать nginx, чего не может uWSGI?
62 nginx  django  uwsgi 

2
ответ восходящего направления буферизуется во временный файл
У меня довольно большой и медленный (комплекс данных, сложный интерфейс) сборки веб - приложений в RoRи обслуживается Pumaс в nginxкачестве обратного прокси - сервера. Глядя на nginxжурнал ошибок, я вижу довольно много записей, таких как: 2014/04/08 09:46:08 [warn] 20058#0: *819237 an upstream response is buffered to a temporary file /var/lib/nginx/proxy/8/47/0000038478 …

1
вложенные местоположения nginx
У меня проблемы с пониманием вложенных мест в nginx. У меня есть два местоположения с некоторыми общими директивами конфигурации, поэтому вместо того, чтобы повторять директивы, я бы предпочел повторить URI, используя регулярное выражение: location ~ /a|/b { location /a { } location /b { } } Однако это дает ошибку …
60 nginx 

3
nginx real_ip_header и X-Forwarded-For кажутся неправильными
Описание википедии заголовка HTTP X-Forwarded-For: X-Forwarded-For: client1, proxy1, proxy2, ... Документация nginx для директивы real_ip_headerгласит: Эта директива устанавливает имя заголовка, используемого для передачи замещающего IP-адреса. В случае X-Forwarded-For этот модуль использует последний ip в заголовке X-Forwarded-For для замены. [Акцент мой] Эти два описания противоречат друг другу. В нашем сценарии X-Forwarded-Forзаголовок …

7
Удалите «www» и перенаправьте на «https» с помощью nginx
Я хочу создать правило в nginx, которое делает две вещи: Удаляет "www." из запроса URI Перенаправляет на «https», если URI запроса - «http» Существует множество примеров того, как выполнять каждую из этих вещей в отдельности, но я не могу найти решение, которое выполняет обе эти функции правильно (то есть не …
57 nginx  ssl  https  rewrite 

3
«Слишком большой объект запроса 413» в Nginx с установленным параметром «client_max_body_size»
Я загружаю файл размером 26 ГБ, но получаю: 413 Request Entity Too Large Я знаю, это связано с client_max_body_size, поэтому у меня установлен этот параметр 30000M. location /supercap { root /media/ss/synology_office/server_Seq-Cap/; index index.html; proxy_pass http://api/supercap; } location /supercap/pipe { client_max_body_size 30000M; client_body_buffer_size 200000k; proxy_pass http://api/supercap/pipe; client_body_temp_path /media/ss/synology_office/server_Seq-Cap/tmp_nginx; } Но я …
55 nginx 

1
В чем разница между «основной» и «стабильной» ветвями nginx?
Кажется, есть две активные ветви веб-сервера nginx: ветвь mainline (в настоящее время 1.9.x) и ветвь stable (в настоящее время 1.8.x). Может ли кто-нибудь предоставить официальный источник, который описывает разницу между этими двумя ветвями и как выбрать между ними?
54 nginx 


5
Как заставить nginx разрешать DNS (динамического имени хоста) каждый раз при выполнении proxy_pass?
Я использую nginx / 0.7.68, работающий на CentOS, со следующей конфигурацией: server { listen 80; server_name ***; index index.html index.htm index.php default.html default.htm default.php; location / { root /***; proxy_pass http://***:8888; index index.html index.htm; } # where *** is my variables Это proxy_passDNS-запись, IP-адрес которой часто меняется. Nginx кэширует устаревший …
52 linux  nginx 

4
Nginx перенаправить один путь на другой
Я уверен, что об этом уже спрашивали, но я не могу найти решение, которое работает. Веб-сайт переключил службы CMS, но имеет тот же домен, как мне настроить перезапись nginx для одной страницы? Например Старая страница http://sitedomain.co.uk/content/unique-page-name Новая страница http://sitedomain.co.uk/new-name/unique-page-name Пожалуйста , обратите внимание , я не хочу, чтобы все содержимое …
51 nginx  rewrite 

3
Опасна ли опция PHP 'cgi.fix_pathinfo' с Nginx + PHP-FPM?
Там было много из говорить о вопросе безопасности по отношению к опции PHP используется с Nginx ( как правило , PHP-FPM, быстро CGI). cgi.fix_pathinfo В результате файл конфигурации nginx по умолчанию говорит: # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini Однако теперь «официальная» вики Nginx утверждает, что PATH_INFO …

5
Заказ: 1. nginx 2. лак 3. haproxy 4. веб-сервер?
Я видел, как люди рекомендуют объединять все это в одном потоке, но, похоже, у них много перекрывающихся функций, поэтому я хотел бы разобраться, почему вы, возможно, захотите пройти через 3 разные программы, прежде чем попасть на ваш настоящий веб-сервер. Nginx: ssl: да сжать: да кеш: да бэкэнд-пул: да лак: ssl: …
50 nginx  web  haproxy  varnish 

2
nginx - тело запроса клиента буферизуется во временный файл
Я получаю следующую ошибку в моих файлах журналов каждый раз, когда я пытаюсь загрузить большой файл. a client request body is buffered to a temporary file /var/lib/nginx/body/0000000001 Хотя файл успешно загружен, я всегда получаю вышеуказанную ошибку. Я увеличил client_body_buffer_sizeдо 1000mчего я ожидал большой файл закачанный быть. Однако это всего лишь …
49 nginx 

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