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

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

2
Nginx proxy_read_timeout vs proxy_connect_timeout
Я почав використовувати Nginx як зворотний проксі для набору серверів, які надають якусь послугу. Сервіс часом може бути досить повільним (його робота на Java та JVM іноді застрягає в "повному збиранні сміття", що може зайняти кілька секунд), тому я встановив proxy_connect_timeout2 секунди, що дасть Nginx достатньо часу для розробки Виявилося, …
15 nginx  proxy  timeout 

2
Поради щодо максимізації запитів на Nginx / сек?
Я будую пакет аналітики, і вимоги проекту вказують, що мені потрібно підтримувати 1 мільярд звернень на день. Так, "мільярд". Іншими словами, не менше 12 000 ударів за секунду витримано, і бажано, щоб щось лопнуло. Я знаю, що мені знадобиться кілька серверів для цього, але я намагаюся отримати максимальну продуктивність з …

3
Що швидше при обслуговуванні сторінок PHP, Apache або NGINX
Я читав досить багато про основні переваги роботи NGINX над Apache для обслуговування статичних файлів . Однак я жодного разу не бачив статті, яка б розповідала про Apache проти NGINX для розміщення сторінок PHP. Питання: що швидше при обслуговуванні сторінок PHP , Apache або NGINX?

5
Альтернативи Apache
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Наш поточний стек - Apache + Tomcat + MySQL, який використовує ProxyPassAJP для запуску запитів від Apache до Tomcat. Ми також запускаємо PHP для Wordpress на …

1
Розщеплення довгих рядків у файлі конфігурації nginx
Для того, щоб не переносити сміття в бек-енд, я маю суворий перегляд правил location. Це виглядає приблизно так: location ^~ "/(some|stuff|more|bar|etc(-testing)?)/[a-zA-Z0-9]+/...(more|restrict).ext { # other directives } Я хотів би скласти рядок на 80 символів, чи є спосіб розділити конфігурацію? Наступні результати призводять до синтаксичної помилки, але я щось шукаю: location …

4
Перевірте, чи встановлено змінну nginx
Мені потрібно встановити змінну на значення за замовчуванням, якщо вона вже не встановлена. Наступна конфігурація виконує завдання: if ($foo ~ "^$") { set $foo default-value; } Але він генерує попередження про виконання: за допомогою неініціалізованої змінної "foo" Чи є спосіб перевірити, чи встановлена ​​змінна без генерації попередження та без вимкнення …
15 nginx 

3
nginx нечутливий перезапис
Я намагаюся зробити мої перенаправлення на nginx максимально чистими. Я розумію, що ~ * є нечутливим до регістру, але я можу змусити його працювати лише в прикладі 2. Приклад 1 rewrite ^/foobar http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect; Приклад 2 - Це працює, але це не так ефективно, як рядок вище. if ( $request_filename …
15 nginx  rewrite 

2
nginx: вгору з декількома серверними директивами?
Я намагаюся пакувати 2 програми, які використовують nginx як проксі і доставляють кожен конфігураційний файл у /etc/nginx/conf.d/. Це в одному файлі ( combined.conf) чудово працює: upstream backend1 { http://localhost:8989; } upstream backend2 { http://localhost:8990; } server { location /backend1/ { proxy_pass http://backend1; } location /backend2/ { proxy_pass http://backend2; } Однак …
15 nginx 

3
Перенаправлення Nginx на основі агента користувача
Ось моя поточна конфіденційність nginx: server { listen 90; server_name www.domain.com www.domain2.com; root /root/app; location / { try_files $uri =404; } location ~ /([-\w]+)/(\w+)/ { proxy_pass bla bla } } це чудово працює, і те, www.domain.comі www.domain2.comподають однаковий контент. тепер я хотів би додати якщо користувач відвідує www.domain.com, а агент …
15 nginx 

2
nginx uLimit 'work_connections перевищує ліміт відкритого файлу: 1024'
Я продовжую отримувати цю помилку, nginx/error.logі це змушує мене гаїти: 8096 worker_connections exceed open file resource limit: 1024 Я спробував усе, що я можу придумати, і не можу зрозуміти, що тут обмежує nginx. Чи можете ви сказати, що я пропускаю? nginx.conf має таке: worker_processes 4; events { worker_connections 8096; multi_accept …
15 linux  nginx  debian  ulimit  files 

1
Nginx - карта єдиного URL-адреса на файл
Я не можу знайти, як я можу зіставити одну URL-адресу в один статичний файл. Я намагався: location /feeds/seznam/ { alias /path/to/file/feed.xml; } але це не працює (у журналах я бачу, що він додає index.html до шляху).
15 nginx 

1
Nginx декілька проблем з розташуванням
На даний момент я намагаюся розділити 3 програми з одного сховища на 3, але зберігаючи структуру URL, тому в основному різні місця в одному домені повинні доставлятися різними програмами. З чим я борюся, це те, що одне з додатків має бути резервним для неіснуючих URL-адрес, тому якщо перший не відповідає, …
15 nginx 

1
NGINX директива "client_max_body_size" не працює в блоці "location"
У мене /adminна своєму веб-сайті є каталог, і я хотів би дозволити адміністраторам завантажувати великі файли через веб-форми. Ось як виглядає мій nginx.com: http { # ... client_max_body_size 16M; # ... server { server_name example.com; root /var/www/example.com; index index.php; location /admin { client_max_body_size 256M; } # ... } } Це …
15 nginx 

4
Як обмежити повторні спроби Nginx Auth_Basic?
Я захистив веб-папку з модулем Auth_Basic Nginx. Проблема полягає в тому, що ми можемо спробувати кілька паролів, поки це не спрацює (грубі напади). Чи є спосіб обмежити кількість невдалих повторних спроб?
15 security  nginx 

2
Як слідкувати за перенаправленнями HTTP всередині nginx?
У мене є HTTP-проксі на основі nginx, і я хотів би обробити всі перенаправлення HTTP всередині нього, щоб клієнти отримали лише останню відповідь у ланцюжку переадресації. Основний код виглядає так: location /proxy { rewrite ^/proxy/([^/]+) $1 break; proxy_pass http://$uri/; } Моя спроба наступних переадресацій 1 рівня: error_page 301 302 307 …
15 nginx 

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