Привет народ server_name

domen.com;
root /home/path;
#try_files $uri $uri/ /index.html =404;
location /static {
alias /home/path/static;
}
location subdomen/ {
try_files $uri $uri/ /index.html =404;
}
настроил вот такой вот конфиг. Но почему то domen.com/subdomen не берёт css js файлы
но когда убираю subdomen тоесть
location / {
try_files $uri $uri/ /index.html =404;
}

то все норм работает. От чего такое может быть?

9 ответов

8 просмотров

что в логах? p.s. в твоём конфиге alias избыточен

От того, что твоё приложение запрашивает ассеты без префикса /subdomain, соответственно запросы не попадают в нужный локейшен. Лечится правкой приложения, а не конфига nginx. Кроме того, в try_files тоже надо запрашивать index с этим префиксом: try_files $uri /subdomain/index.html;

тогда уж //, чтобы исходный протокол обращения сохранялся. и ... зачем ./ то?

kiosaku
тогда уж //, чтобы исходный протокол обращения сох...

Речь не про протокол, речь про browsing context Это relative URL, будет зависить от того, откуда запрошен скрипт Допустим, он может пересобрать аппликуху, чтобы ссылки на ассеты выглядели так: <script src="/subdomain/main.js"> Но тогда оно будет жёстко привязано к URI-префиксу /subdomain А если сделать эти ссылки относительными, будет работать с любым URI-префиксом Если его индекс будет открыт по адресу domain.com/prefix/, то скрипт по относительной ссылке ./main.js как раз и будет запрошен как /prefix/main.js Вне зависимости от того, чему на самом деле равен префикс.

я про то, что ./ избыточен. вместо ./main.js достаточно main.js указать

Nozir💻- Автор вопроса
kiosaku
я про то, что ./ избыточен. вместо ./main.js доста...

Да, ты прав, <script src="main.js"> тоже будет относительным и тоже будет работать с любым префиксом. Но некоторые фреймворки (в частности react) при сборке аппликухи будут добавлять к префиксу /main.js, а не main.js, вот для таких и надо в basepath указывать точку, чтобы по итогам получилось ./main.js, там по другому никак.

Johann
Да, ты прав, <script src="main.js"> тоже будет отн...

тогда да, универсальнее будет

Похожие вопросы

Обсуждают сегодня

Может кто подсказать какие требования к изображениям для обучения Yolo v8? Как то разрешение, размер выделяемого обьекта в пикселях, оптимальное кол-во изображений. А то я пыт...
Владислав😎
16
Есть какой нибудь ocr который хорошо читает мелкий текст?
TrL Yash?
3
Появилась необходимость попробовать сделать мониторинг картинки в плане смещения, т.е. есть эталонное изображение и сравнивать его с последующими на предмет сдвига по осям. Ra...
Denis
1
Доброго времени! Вопрос хочу на дрон стерео зрение поставить, если 2 камеры будут расположены на растоянии 60 см это много? И как прикинуть максимальную дальность?
Никита Гуров
5
Done all. My dear friends 😊, Would you please upvote my new works and upvote if you liked it? Also any feedback would be very appreciated. https://www.kaggle.com/code/matin...
Matin Mahmoodi
2
Может кто-нибудь сталкивался. Есть оригинальное изображение и его уменьшенные версии. Условно 1280х1280 и 640х640. Через какие инструменты и как было совершено уменьшение - не...
Georgy Makarov
1
Как распидорасить виртуальное окружение conda с помощью вумного PyCharm? Открываешь папку как проект. Указываешь интерпретатор из этого окружения, нажимаешь Ок.
Maxim 👀 Osminin #Slowpoke3D
2
Только сейчас дошли руки до Orange pi 5. Это нормально что на нем YOLOv5s выдает 1 кадр раз в 2-3 секунды на CPU? Это без оптимизаций и прочих настроек, просто голый запуск че...
Denis
17
Я как-то кроме OpenCV для задач классического CV ничего раньше не рассматривал (кроме Kornia). А кто-то имел опыт работы с BoofCV, FastCV, SimpleCV, GluonCV и подобными? Они н...
Georgy Makarov
2
Доброе утро. Подскажите, если если 4 корутины, внутри которых VideoCapture, то будут ли они работать асинхронно? Т.к. нагуглил, что Videocapture в моменте может быть открыт то...
Alexander👨‍💻
19
Карта сайта