Size: a a a

2020 January 07

Y

Yuri in nginx_ru
Андрей
Щас так раздаю nginx статику, правильно это?location /static/ {
               alias /var/backend/alexandra-portfolio-backend/client/build/static/;
               autoindex off;
       }
относительно правильно. Я бы сделал с root, а не alias… но так, наверное, тоже можно
источник

А

Андрей in nginx_ru
Dmitry Sergeev
А зачем проксировать запросы на статику? Собери фронт нормально, и nginx'ом его раздавай. Ты что там запускаешь раздачу статики через webpack dev?
Нет, я вебпак не трогаю вообще. Просто yarn build и запрос с /admin делаю на эту папку
источник

А

Андрей in nginx_ru
Yuri
относительно правильно. Я бы сделал с root, а не alias… но так, наверное, тоже можно
Я так и не понял в чем разница илияса и рут
источник

MD

M Dan in nginx_ru
Dmitry Sergeev
А зачем проксировать запросы на статику? Собери фронт нормально, и nginx'ом его раздавай. Ты что там запускаешь раздачу статики через webpack dev?
Там сср-фронент. И е сервер сайд редренинг
источник

Y

Yuri in nginx_ru
Андрей
Я так и не понял в чем разница илияса и рут
все просто. Root - это указание root с учетом твоего location
Т.е. Если бы ты сделал
location /static/ {
 root /var/backend/alexandra-portfolio-backend/client/build;
 autoindex off;
}

то тоже бы работало, потому что к root добавился бы /static/
источник

Y

Yuri in nginx_ru
а alias - это когда у тебя целевая директория не совпадает по названию с location
источник

А

Андрей in nginx_ru
Yuri
а alias - это когда у тебя целевая директория не совпадает по названию с location
Ааа, спасибо
источник

W

We Are Ice Under Major Feet in nginx_ru
Yuri
все просто. Root - это указание root с учетом твоего location
Т.е. Если бы ты сделал
location /static/ {
 root /var/backend/alexandra-portfolio-backend/client/build;
 autoindex off;
}

то тоже бы работало, потому что к root добавился бы /static/
ага @shiiden  правильно сказал
тут детали
http://nginx.org/ru/docs/http/ngx_http_core_module.html#alias
источник

n

not an Alex in nginx_ru
Добрый вечер
Помогите, пожалуйста, ибо уже горит немного

Поставил nginx, искал всякую инфу по конфигам, скопировал кусок конфига, вставил, перезапустил nginx. После этого localhost редиректит на test.ru. И суть в том, что в конфиге я уже давно убрал это, и nginx даже удалил, оно все равно кидает редирект. В hosts ничего не добавилось.
источник

Y

Yuri in nginx_ru
Если редирект был 301 - он кешируется браузером
источник

Y

Yuri in nginx_ru
Кэш почисти
источник

n

not an Alex in nginx_ru
Yuri
Если редирект был 301 - он кешируется браузером
Сейчас проверю
источник

n

not an Alex in nginx_ru
Yuri
Если редирект был 301 - он кешируется браузером
Огромнейшее спасибо
Я столько времени сидел над этим и недоумевал, теперь буду знать
источник

Y

Yuri in nginx_ru
not an Alex
Огромнейшее спасибо
Я столько времени сидел над этим и недоумевал, теперь буду знать
Всегда пробуй в нескольких браузерах, а также дебажь с открытым «инспектором», там по-умолчанию галка Disable Cache
источник

n

not an Alex in nginx_ru
Yuri
Всегда пробуй в нескольких браузерах, а также дебажь с открытым «инспектором», там по-умолчанию галка Disable Cache
Спасибо за совет)
источник

MD

M Dan in nginx_ru
Курл в помощь молодым господам
источник

n

not an Alex in nginx_ru
Еще вопрос: как вообще использовать server_name? Как бы у меня два блока, для двух локальных сайтов соответственно, и у них разные server_name (test.com и hosting.free). И как теперь в локальной сети достучаться к ним? Сейчас, если переходить по localhost, то открывается второй. Оба сервера на порте 80
источник

n

not an Alex in nginx_ru
источник

M

Mad in nginx_ru
not an Alex
Еще вопрос: как вообще использовать server_name? Как бы у меня два блока, для двух локальных сайтов соответственно, и у них разные server_name (test.com и hosting.free). И как теперь в локальной сети достучаться к ним? Сейчас, если переходить по localhost, то открывается второй. Оба сервера на порте 80
Прописать в hosts имена этих доменов и 127.0.0.1.
источник

M

Mad in nginx_ru
Чтобы nginx получал http заголовок host и мог таким образом выбрать нужный
источник