Запитання з тегом «nginx»

Nginx ("eNgine x") - це легкий, високоефективний сервер HTTP, зворотний проксі, проксі-сервер TCP та поштовий проксі, випущений за ліцензією, подібною до BSD.

3
Чи є спосіб увімкнути унікальний ідентифікатор для nginx за запитом?
Здається, для цього є кілька сторонніх модулів https://github.com/newobj/nginx-x-rid-header https://github.com/hhru/nginx_requestid Однак, якщо можливо, я не хочу перебудовувати nginx, що, на мою думку, є необхідністю використання обох цих модулів. Моя перша спроба була використовувати $msecз , $pidоднак , що не вийшло ( у мене був процес обслуговувати два запити на одній і …
12 ubuntu  nginx 

1
nginx Рядок запиту занадто великий
Я отримую помилку: Bad Request Request Line is too large (6060 > 4094) Коли я отримую доступ до конкретного URL-адреси на своєму сервері, такий: /api/categorize?packages=package1,package2,...packageN У nginx.conf у мене є: large_client_header_buffers 8 16k; client_header_buffer_size 8k; Я не можу знайти документацію з цього конкретного питання, в документах для large_client_header_buffers згадується 400 …
12 nginx  http  web  400 

2
Деякі конфігурації зворотного проксі nginx перестають працювати раз на день
У мене є nginx-реверсійний проксі-сервер, який надає проксі-запити від зовнішнього ELB Amazon до внутрішніх ELB. У мене є 6 екземплярів, які обробляють запити. Конфігурації, що підтримуються сайтом, виглядають приблизно так, але існують різні номери портів і проксі-пропуск. Все інше ідентично: server { listen 3000; location / { proxy_pass http://internal-prod732r8-PrivateE-1GJ070M0745TT-348518554.eu-west-1.elb.amazonaws.com:3000; include …

2
Nginx: тисяча імен сервера
як я можу налаштувати Nginx, обмежившись тисячами різних імен сервера, не створюючи тисячі зовнішніх файлів конфігурації або записавши дуже довгий рядок імені сервера? Дійсно, я хотів би, щоб Nginx був реверсивним проксі-сервером лише для server1.com, server2.com тощо. Найкращим рішенням для мене було б мати єдиний зовнішній файл конфігурації, що містить …
12 nginx 

1
Як налаштувати nginx keepalive_timeout?
Я використовую nginx разом з php-fpm для серверного зайнятого сайту на базі mysql. В даний час я використовую keepalive_timeout = 5, проте я не маю чіткого уявлення про те, як оптимально налаштувати його. Тож цінуйте ваші підказки.
12 nginx  keepalive 

5
Найшвидший веб-сервер для розміщення статичного вмісту
Я оптимізував нашу систему для швидшої доставки статичного вмісту, і мені було цікаво, чи хтось має належний досвід роботи з найшвидшими веб-серверами для такої мети. З трьох основних кандидатів, яких я розглянув - Nginx, Cherokee та Lighttpd, у кожного, схоже, є свої проблеми - але звіти, які я читав в …

2
зробити nginx ігнорувати конфігурацію сайту, коли її вихідний потік неможливо досягти
У моїй nginx є кілька конфігурацій сайту, і коли я перезавантажую машину, якщо один з вищезгаданих сайтів не може бути досягнутий, nginx взагалі не запуститься, і цей здоровий сайт не запуститься в результаті, як дозволити nginx ігнорує ці недійсні сайти? http { ## # Basic Settings ## sendfile on; tcp_nopush …
12 nginx 

3
Як встановити захищений прапор для файлів cookie у nginx зворотньому проксі.
Я використовую nginx як зворотний проксі-сервер для обслуговування https-сайту. Тому я хочу, щоб файли cookie для цього сайту позначені як безпечні. Але сервер резервного сервера - це http, тому він не встановлюватиме захищений прапор своїм cookie-файлам. Як я можу змінити заголовок Set-Cookie у відповідь, щоб додати захищений прапор?

2
Як налаштувати блок розташування, щоб завжди повертати один файл у nginx?
У своїй програмі я хочу, щоб місцеположення "/" повернуло статичний файл index.html, я хочу, щоб "/ static" обслуговувало статичні файли з папки, і я хочу, щоб усі інші запити поверталися 404 НЕ ЗНАЙДЕНО. Згодом я переспрямую всі інші запити на сервер WSGI. Наразі це моя конфігурація: # Dev server. server …

3
Коли використовувати чи не використовувати sendfile увімкнення / вимкнення в Nginx?
Цей параметр у нас є nginx.confдосить довгий час. sendfile on; Коли ми оновимо файл, наприклад, /js/main.jsі отримаємо доступ із веб-переглядача https://test.com/js/main.js?newrandomtimestamp , він все одно завантажить старішу версію, якщо ми не виконаємо повне оновлення (очищення кеша) з нашого браузера. Але коли ми змінюємо налаштування від sendfile on; to sendfile off; …
12 nginx  cache 

4
Помилки Nginx 400 через випадкову кодовану рядок, що починається з "\ x" з випадкових IP-адрес
Я припускаю, що це якісь боти, але хотілося б знати, що вони намагаються зробити на моєму сервері. Журнали в питаннях знаходяться нижче, а IP-адресу було змінено з оригіналу. 12.34.56.78 - - [18/Oct/2012:16:48:20 +0100] "\x86L\xED\x0C\xB0\x01|\x80Z\xBF\x7F\xBE\xBE" 400 172 "-" "-" 12.34.56.78 - - [18/Oct/2012:16:50:28 +0100] "\x84K\x1D#Z\x99\xA0\xFA0\xDC\xC8_\xF3\xAB1\xE2\x86%4xZ\x04\xA3)\xBCN\x92r*\xAAN\x5CF\x94S\xE3\xAF\x96r]j\xAA\xC1Y_\xAE\xF0p\xE5\xBAQiz\x14\x9F\x92\x0C\xCC\x8Ed\x17N\x08\x05" 400 172 "-" "-" 12.34.56.78 - …
12 nginx  logging  hacking 

1
Як запобігти nginx із зворотних специфічних підкаталогів
На Apache ви можете ProxyPass все, крім однієї або декількох підкаталогів (з "!"). ProxyPass /subdir ! ProxyPass / http://localhost:9999/ Що таке еквівалент Nginx? Моя перша здогадка, очевидно, не працює: location /subdir { root /var/www/site/subdir; } location / { proxy_pass http://localhost:9999/ ; }

5
Як встановити nginx та встановити файли конфігурації
Я просто повністю видалив nginx 1.0.6 з мого сервера (Ubuntu 11.04) за допомогою apt-get remove nginx rm -rf /etc/nginx/ rm -rf /usr/sbin/nginx rm /usr/share/man/man1/nginx.1.gz apt-get remove nginx* Тепер я хочу встановити його ще раз, проте при запуску nginx я отримую помилки, такі як: Перезапуск nginx: nginx: [emerg] open () "/etc/nginx/nginx.conf" …
12 ubuntu  nginx  apt 

1
порожня сторінка example.com/phpmyadmin з помилками в консолі браузера
Я встановив phpmyadmin і символізував його на моєму сервері LEMP (php 7). Але коли я перейду на ім'я хоста / phpmyadmin, він поверне порожню сторінку з піктограмою phpmyadmin на панелі заголовків. І 3 помилки в консолі браузера: Не вдалося завантажити ресурс: net :: ERR_INCOMPLETE_CHUNKED_ENCODING Uncaught ReferenceError: $ не визначено Uncaught …

2
nginx використовувати кеш-проксі, якщо бекенд не працює
Мені потрібно nginx проксі використовувати кеш, якщо сервер бекенда вниз: це моя конфігурація. але, схоже, nginx використовувати кеш без перевірки сервера. http { # ... proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cache_path /tmp/nginx levels=1:2 keys_zone=tmpzone:10m inactive=60m; proxy_cache_key "$scheme$request_method$host$request_uri"; server { server_name _; location / { proxy_connect_timeout 5s; …
11 nginx  proxy  cache  failover 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.