Я пытаюсь опубликовать веб на apache, который содержит статические ресурсы, бэкэнд django и веб-приложение реагирования.
У меня есть несколько директив на моем виртуальном хосте:
Redirect /admin /be/admin
Alias /location1 /path/location1
Alias /location2 /other/path/location2
WSGIScriptAlias /be /path/to/django/wsgi.py
И это прекрасно работает.
Если я попытаюсь добавить сборку моего веб-приложения (которое содержит маршрутизацию), используя следующую директиву (которую я помещаю после строк, упомянутых выше), ничего больше не подается:
AliasMatch "^/(.*)$" "/path/to/webapp/build/$1"
Я ожидаю, что AliasMatch загрузит веб-приложение для любого URL, который не соответствует ни одной из вышеуказанных директив. Однако даже ссылки, которые работали до добавления этой директивы, перестали работать.
Если, однако, я настраиваю его так, он работает:
AliasMatch "^/app/(.*)$" "/path/to/webapp/build/$1"
Однако мне бы хотелось, чтобы веб-приложение загружалось непосредственно в корневой каталог "/", а не в "/app".
Кто-нибудь может дать мне подсказку, почему это происходит?
Спасибо,
Джеральд