|
Настройка nginx
Хочу чтобы была папка public_html и от туда брались все файлы
И чтобы рядом с ней лежала папка storage на одном уровне. И если человек запросит site.ru/storage/image.png то оно искалось бы не в public_html а в storage Неужели такое элементарное действие нельзя провернуть? ВОТ ЭТО банально не работает: Код:
location / { |
В итоге у меня возгарелся пукан и я сделал просто сабдомен с хранилещем
Код:
server { Теперь всякие картинки подгружяются красиво storage.site.ru/vsddsgfsgsdfsdfs.jpg НО мне непонятно почему енджинекс не переопределяет рут если локейшен совпадает с url, вернее он переопределяет, но только внутри public/ а не вне неё еси вне неё, то просто не работает |
В итоге короче вообще оставил nginx как есть а nodejs повесил на порт 8080 и общение с api идет по сокетам/
nginx быстро отдает статику, node быстро вычисляет динамику. красота. |
Цитата:
location /socket.io/ { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_pass [url]http://127.0.0.1:8000;[/url] } [url] - только выкинь. |
Цитата:
Код:
root C:/localhost/public/; Код:
root C:/localhost/public/; |
Цитата:
Цитата:
|
MiksIr, о, слушай, а как сделать типа если файл не существует то отдавай главную страничку но url не меняй, делай вид будто бы она находится по тому адресу который запросили.
ну то есть если запросят хоть site.ru/sdfgfddgdf=fg=====444===44 то чтобы он все ровно главную страничку отдал и при том url такой же остался какой запрашивали. но при том что файла "sdfgfddgdf=fg=====444===44" не существует У меня просто синглпейдж апликейшен и роутинг происходит уже внутри html странички яваскриптом, с анимациями и прочей фигней) а при навигации используется history api и надо чтобы если чел нажмет f5 то сервер ему все время одну и ту же index.html страничку из корня отдавал. при условии что файла по url не существует (ну чтобы стили там могли подгрузиться и все такое) |
Цитата:
Цитата:
|
Цитата:
Цитата:
![]() п.с. мне кажется я понял какие люди пишут ответы на "вопросы и ответы мейл") вот пациент выше яркий пример) |
Цитата:
|
Часовой пояс GMT +3, время: 00:29. |
|