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

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

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 …
12 php  nginx  php-fpm 

1
Что такое Apache-эквивалент файлов Nginx try_files?
В Nginx есть try_filesдиректива config, которая «проверяет наличие файлов по порядку и возвращает первый найденный файл». Я нахожу это очень аккуратным, чтобы сделать это location ~* \.(gif|jpe?g|css|js)$ { try_files $uri 404; } что является безопасным способом непосредственного обслуживания статических файлов, не беспокоясь о веб-фреймворках. Как я могу сделать то же …
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 


4
Различные правила nginx, основанные на реферере
Я использую WordPress с WP Super Cache. Я хочу, чтобы посетители, пришедшие из Google (которые включают в себя все источники, относящиеся к конкретной стране, такие как google.co.in, google.co.uk и т. Д.), Могли видеть содержимое в кэше . Вот мои правила nginx, которые работают не так, как я хочу: server { …

2
Как определить в PHP, работает ли он на Apache, Nginx или другом веб-сервере? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме отказа сервера. Закрыто 2 года назад . Сначала я знаю эту переменную: _SERVER["SERVER_SOFTWARE"] В одном из моих приложений я хочу проверить из скрипта PHP, на каком …

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

4
Правильный способ вращения логов Nginx
Я хотел бы добиться ротации логов nginx, которые: будет работать без какого-либо дополнительного программного обеспечения (то есть - лучше всего, если без "logrotate") будет создавать повернутые файлы с именами на основе даты Наилучший подход - это что-то похожее на PostgreSQL - то есть в его конфигурационной переменной log_filename я могу …

6
Для каких целей служит пустой файл gif (1x1 pix)?
Я видел несколько случайных страниц, упоминающих использование пустых изображений в формате gif для повышения производительности. Я также обнаружил, что nginx имеет модуль для этой цели. Что я не могу понять, так это то, как именно обслуживание этого небольшого файла должно повысить производительность или восприимчивость отклика от веб-сервера. Может ли кто-нибудь …

2
Nginx кеширование символических ссылок
У меня есть система развертывания на моем веб-сервере, каждый раз, когда приложение развертывается, оно создает новый каталог с метками времени и символические ссылки «текущие» в новый каталог. Все это работало хорошо и отлично на apache, но на новом сервере nginx, который я настроил, похоже, что запускается скрипт из «старого» развертывания …
12 nginx  php-fpm  cache  php7 

1
Почему формат nginx $ ssl_client_i_dn внезапно изменился?
Мы используем клиентские сертификаты для аутентификации одного из наших клиентов. Наша установка такова: у нас есть nginx перед приложением Django. В нашей конфигурации nginx у нас есть необходимые параметры, чтобы заставить работать фактическую проверку сертификата на стороне клиента ( ssl_client_certificateи ssl_verify_clientт. Д.) И uwsgi_param X-Client-Verify $ssl_client_verify; uwsgi_param X-Client-DN $ssl_client_s_dn; uwsgi_param …

3
Nginx зависает, используя «service nginx start»
Я скомпилировал nginx с пользовательскими путями для моего производственного сервера, и когда я пытаюсь запустить / перезапустить службу, используя: service nginx start или service nginx restart Он входит в новую строку без возврата оболочки: Так что проблема в том, что я не могу контролировать nginx с помощью serviceкоманды. Сервис на …

1
Как я могу заблокировать запросы с неправильным заголовком Host?
Я использую nginx для обслуживания своего сайта. Я хотел бы заблокировать все запросы, которые приходят с заголовком HTTP «Host», который не соответствует домену моего сайта. Чтобы быть более конкретным, мой nginx.conf содержит эти два серверных блока: server { # Redirect from the old domain to the new domain; also redirect …
12 nginx 

2
Шаблон Vhost регулярного выражения Nginx заканчивается как имя сервера 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://isitmaintained.com/, но при развертывании этой конфигурации я получаю одну Redirect loopили обе эти ссылки. Что я делаю …
12 nginx  redirect 

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