Size: a a a

2020 February 12

D

Denis in nginx_ru
Evgeniy Naumov
там kill -USR1 `cat /var/run/nginx.pid`
попробуй немного задержку добавить, но я бы обновил на стабильную ветку.
и еще вопрос nginx из пакета дистра или nginx.org?
источник

EN

Evgeniy Naumov in nginx_ru
Denis
попробуй немного задержку добавить, но я бы обновил на стабильную ветку.
и еще вопрос nginx из пакета дистра или nginx.org?
с реп разработчиков
источник

EN

Evgeniy Naumov in nginx_ru
Denis
попробуй немного задержку добавить, но я бы обновил на стабильную ветку.
и еще вопрос nginx из пакета дистра или nginx.org?
задержка имхо не даст ничего. я спустя несколько минут после ротации руками это вызывал - толку ноль.
источник

EN

Evgeniy Naumov in nginx_ru
или бага или не хватает чего-то...
источник

EN

Evgeniy Naumov in nginx_ru
Denis
+ файлы политики /etc/apparmor.d/*nginx
там нет ничего про nginx. ни в именах, ни в контенте
источник

W

Womchik in nginx_ru
Правильно ли я понимаю, что для того, чтобы убрать авторизацию у одного адреса перед прокси, мне описание прокси надо и в этот location ставить? Дублирование получается?
location / {
      try_files $uri $uri/ /index.php?$query_string;
  }
  location /api/common/v1/payment {
       auth_basic off;
       fastcgi_pass unix:/run/php/php7.2-fpm.sock;
      include fastcgi_params;
  }
  location ~ \.php$ {
       auth_basic off;
       fastcgi_pass unix:/run/php/php7.2-fpm.sock;
      include fastcgi_params;
  }
источник

SK

Samat Kamiev in nginx_ru
ребят, подскажите, пожалуйста, как реализовать такое
источник

SK

Samat Kamiev in nginx_ru
по умолчанию, DNS отправляет example.com на IP1. вопрос в том, каким образом указать эти исключения (subdir'ы) и как настроить nginx на IP2
источник

A

Artem in nginx_ru
Samat Kamiev
ребят, подскажите, пожалуйста, как реализовать такое
Поддиректория на домене не может отвечать с другого IP. Домен ты поднимаешь на каком-то конкретном (нескольких) IP адресе, с этого же IP подкаталоги в домене и будут отвечать.
источник

SK

Samat Kamiev in nginx_ru
Artem
Поддиректория на домене не может отвечать с другого IP. Домен ты поднимаешь на каком-то конкретном (нескольких) IP адресе, с этого же IP подкаталоги в домене и будут отвечать.
большое спасибо за ответ)
источник

T🐜

The Ant 🐜 in nginx_ru
if ($geoip2_data_country_code = 'RU') {
 if ($http_user_agent !~* (google|yandex|bingbot|msnbot)) {
   return 302 https://site.com$request_uri;
 }
}

не работает такая петрушка. Раскладывать на одиночные последовательные ифы, или как?
источник

MD

M Dan in nginx_ru
Map в помощь
источник

Vs

Vladislav support.od.ua in nginx_ru
The Ant 🐜
if ($geoip2_data_country_code = 'RU') {
 if ($http_user_agent !~* (google|yandex|bingbot|msnbot)) {
   return 302 https://site.com$request_uri;
 }
}

не работает такая петрушка. Раскладывать на одиночные последовательные ифы, или как?
вложенные if _не работают_, используйте map
источник

b

brute11k in nginx_ru
День добрый. Может ли nginx проверить удалённый ресурс на предмет доступности (200, 403, 404) и исходя из кода HTTP сделать один или другой rewrite.
Немного контекста: мне нужно реализовать прокси в таком порядке https://example.com/images/filename.jpg -> http://storage.googleapis.com/staging_bucket/images/filename.jpg -> http://storage.googleapis.com/production_bucket/images/filename.jpg
Т.е. сначала проверяется наличие файла по одному адресу. Если URL возвращает 403, то происходит rewrite "/images/(.*)" /production_bucket/images/$1
источник

b

brute11k in nginx_ru
Я пытался решить проблему через try_files и error_page, указывая параметр uri как @fallback_location, где @fallback_location это location @fallback_location { rewrite ... }
источник

Vs

Vladislav support.od.ua in nginx_ru
вижу вариант только с проксированием удаленных ресурсов на своем servername
источник

Vs

Vladislav support.od.ua in nginx_ru
а вы уже с основного сайта используйте этот servername
источник

Y

Yuri in nginx_ru
хм… а у меня в голове proxy_intercept_errors и error_page в именованный локейшн
источник

AM

Artur Mustafin in nginx_ru
brute11k
День добрый. Может ли nginx проверить удалённый ресурс на предмет доступности (200, 403, 404) и исходя из кода HTTP сделать один или другой rewrite.
Немного контекста: мне нужно реализовать прокси в таком порядке https://example.com/images/filename.jpg -> http://storage.googleapis.com/staging_bucket/images/filename.jpg -> http://storage.googleapis.com/production_bucket/images/filename.jpg
Т.е. сначала проверяется наличие файла по одному адресу. Если URL возвращает 403, то происходит rewrite "/images/(.*)" /production_bucket/images/$1
я думаю да
источник

b

brute11k in nginx_ru
У меня в основном проблема как это загуглить, какие ключевые слова использовать :)
Я не знал о proxy_intercept_errors, например.
Не совсем понимаю, как будет работать схема со своим server_name.
источник