Получение ошибки с маршрутизацией в угловых 6 производственных env-приложениях - PullRequest
0 голосов
/ 27 сентября 2018

Я создаю приложение Angular 6 с ng build --prod и помещаю папку dist на сервер Ubuntu с Apache2

Во-первых, у меня возникла проблема с маршрутизацией при попытке доступа к URL-адресуУ меня была ошибка 404, и я исправил ее, изменив VirtualHost в site-avaible (каталог apache2)

DocumentRoute /var/www/html/
ErrorDocument 404 /folder/index.html

Я думаю, что это будет возможно с файлом .htaccess, но я попытался поместить его непосредственно в тот же файлпапка как index.html /var/www/html/folder/.htaccess с этим содержимым:

RewriteEngine On  
# If an existing asset or directory is requested go to it as it is
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]  
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d  
RewriteRule ^ - [L]

# If the requested resource doesn't exist, use index.html
RewriteRule ^ /index.html 

, но ничего не происходит, так что пока эта часть не будет работать идеально, НО я понял, что у меня естьДругая проблема, когда я добавляю другую угловую папку dis (для другого проекта), когда я пытаюсь получить доступ ко второму приложению, она перенаправляет меня на первое приложение

Мне нужно знать, что в apache2 есть решение создатьдругой VirtualHost или я не знаю, или есть ли другое решение (вне apache) в угловом для примера, которые избегают меня такого рода проблемы

PS: я нехочу работать с хеш-маршрутизацией Спасибо

...