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

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

5
Час очікування NGINX після +200 одночасних з'єднань
Це мій nginx.conf(я оновив конфігурацію, щоб переконатися, що немає PHP чи інших вузьких місць): user nginx; worker_processes 4; worker_rlimit_nofile 10240; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; error_log /var/www/log/nginx_errors.log warn; port_in_redirect off; server_tokens off; sendfile on; gzip on; client_max_body_size 200M; map $scheme $php_https { default off; …

6
Чому файли PHP завантажуються замість обробки Nginx?
Я бачив ту ж проблему, і багато резолюцій щодо неї вказували на додавання обробника типу, але це було для Apache. Я використовую Arch Linux, Nginx, PHP та PHP-FMP, і не можу зрозуміти, чому файли php завантажуються замість запущених. Ось мій nginx.conf: #user http; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; …
12 php  nginx  php-fpm 

1
Що таке еквівалент Apache з_пробних файлів Nginx?
У Nginx є try_filesконфігураційна директива, яка "перевіряє наявність файлів у порядку і повертає перший знайдений файл". Я вважаю, що це дуже акуратно робити location ~* \.(gif|jpe?g|css|js)$ { try_files $uri 404; } Це безпечний спосіб прямого обслуговування статичних файлів, не турбуючи веб-рамки. Як я можу зробити те саме в Apache?
12 apache-2.2  nginx 

1
Змінні в імені журналу - nginx
У мене є така настройка сервера за замовчуванням у nginx: # Default HTTP Server server { listen 80 default; server_name _; access_log /var/log/nginx/$server_name.access.log; error_log /var/log/nginx/$server_name.error.log; server_name_in_redirect off; location / { root domain.com/public; index index.php; try_files $uri index.php; } location ~ \.(html|jpg|jpeg|gif|png|ico|css2|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ { root /path/to/domain.com/public; expires 30d; break; } charset utf-8; …
12 nginx 

2
Nginx автоматично мінімізує вихід HTML
Хтось знає про спосіб отримати nginx (або будь-який інший метод) для мінімізації виводу HTML на льоту? Мені це здається просто, і я можу поголити декілька кілограмів і допомогти пришвидшити роботу сайту.

4
Різні правила nginx на основі реферала
Я використовую WordPress з WP Super Cache. Я хочу, щоб відвідувачі, які приїжджають з Google (це стосується всіх конкретних країн, таких як google.co.in, google.co.uk тощо), бачити вміст, який не зберігається . Є мої правила nginx, які не працюють так, як я хочу: server { server_name website.com; location / { root …

2
Як виявити в PHP, якщо він працює на Apache, Nginx або іншому веб-сервері? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для помилки сервера. Закрито 2 роки тому . Спочатку я знаю цю змінну: _SERVER["SERVER_SOFTWARE"] В одному зі своїх додатків я хочу перевірити з PHP-скрипту, на якому веб-сервері він працює. В …

3
Мінуси використання nginx в якості основного веб-сервера?
Я бачив мільйони веб-сайтів, які використовують nginx як посилюючий веб-сервер, що працює разом з Apache. Але я бачив дуже мало серверів, на яких працює nginx лише як їх веб-сервер за замовчуванням. Які основні недоліки такої конфігурації? Я бачу деякі: Неможливість використання конфігураційних файлів для директорій, таких як .htaccess, тому кожну …

4
Правильний спосіб обертання журналів Nginx
Я хотів би досягти обертання журналів nginx, які: працював би без додаткового програмного забезпечення (тобто - найкраще, якщо без "логротету") створили б обертові файли з іменами на основі дати Найкращий підхід - це щось на кшталт PostgreSQL - тобто в його змінної config_ logname можна вказати стиль стропінгу% Y-% m-% …

6
Якій цілі служить порожній файл gif (1x1 пікс)?
Я бачив, як кілька випадкових сторінок згадують використання порожніх gif-зображень, щоб якось підвищити продуктивність. Я також виявив, що nginx має модуль саме для цієї мети. Я не можу зрозуміти, як саме подання цього невеликого файлу повинно підвищити продуктивність або сприйняття реакції веб-сервера. Хтось може допомогти мені зрозуміти переваги?

2
Кешування Nginx символізує кешування
У мене на веб-сервері є система розгортання, кожен раз, коли програма розгорнута, вона створює нову директорію з тимчасовою маркою і посилається "поточно" на новий каталог. Це все добре і чудово працює на apache, але на новому сервері nginx, який я створив, схоже, що сценарій зі "старого" розгортання запускається замість нового …
12 nginx  php-fpm  cache  php7 

3
Nginx висить за допомогою "служби nginx start"
Я компілював nginx зі спеціальними шляхами для свого виробничого сервера і коли я намагаюся запустити / перезапустити службу, використовуючи: service nginx start або service nginx restart Він вводить новий рядок, не повертаючи оболонку: Тому проблема полягає в тому, що я не можу керувати nginx за допомогою serviceкоманди. Служба фактично працює, …

1
Як я можу заблокувати запити з неправильним набором заголовка хоста?
Я використовую nginx для обслуговування свого веб-сайту. Я хотів би заблокувати всі запити, що надходять із заголовком HTTP “Host”, який не відповідає домену мого сайту. Якщо бути конкретнішим, мій nginx.conf містить ці два серверні блоки: server { # Redirect from the old domain to the new domain; also redirect # …
12 nginx 

2
Шаблон vhost Nginx regex закінчується як ім'я сервера PHP
У мене є визначення сервера nginx із збігом регулярних виразів, як це: server_name ~^(?<vhost>[a-z0-9-]+)\.example\.com$; root /var/www/example/$vhost; access_log /var/log/nginx/$vhost.example-access.log; Все добре працює, однак у цьому домені розміщуються різні проекти PHP, використовуючи fastcgi та PHP-FPM, які отримують такі значення у $_SERVER: SERVER_NAME => "~^(?<vhost>[a-z0-9-]+)\.example\.com$" HTTP_HOST => "myhost.example.com" Як бачимо, шаблон регулярного вираження …
12 nginx 

2
Nginx: перенаправлення IP-адреси на доменне ім’я
З такою конфігурацією Nginx: server { listen 80; listen [::]:80 default_server ipv6only=on; server_name isitmaintained.com; ... } server { listen 178.62.136.230:80; server_name 178.62.136.230; add_header X-Frame-Options "SAMEORIGIN"; return 301 $scheme://isitmaintained.com$request_uri; } Я намагаюся переадресувати http://178.62.136.230/на http://isitmaintain.com/, але коли я розгортаю цю конфігурацію, я отримую Redirect loopабо обидва ці посилання. Що я роблю …
12 nginx  redirect 

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