Я настроил виртуальный хост на nginx ( example.com / folder / app1 )
У меня есть приложение реагирования, которое будет использовать proxy_pass для запуска по этому маршруту (пример просмотра ).com / folder / app будет реагирующим приложением)
Это реагирующее приложение находится по адресу / home / myname / appfolder / app1
Внутри этого приложенияпапка, в ней есть hello.txt
/ home / myname / appfolder / app1 / hello.txt
В коде приложения реакции он имеет
<a href ="???/hello.txt" download>
это позволит посетителю загрузить hello.txt
Каким будет путь / корень для этого hello.txt?
Я попробовал следующее
<a href="/hello.txt" download>
<a href="/home/myname/appfolder/app1" download>
И не удалось загрузить hello.txt, поскольку он не найден.
Я проверил текущий путь с помощью этих кодов
window.location.href
window.location.pathname
Однако,оба возвращают example.com / folder / app1 , поскольку example.com / folder / app1 является только виртуальным хостом, поэтому он не будет содержать этот hello.txt, поэтому, если яесть это
<a href="/example.com/folder/app1/hello.txt" download>
это не сработает
Кроме того, это то, что у меня есть в / etc / nginx / sites-available / default
location ^~ /folder/app1/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://localhost:5000/;
root /home/myname/appfolder/app1/;
}
Моя цель - когда пользовательнажмите на кнопку загрузки, она загрузит hello.txt из / home / myname / appfolder / app1
Спасибо