Я установил apache с помощью следующих команд в моей системе Ubuntu.
sudo apt-get update
sudo apt-get install apache2
Я следовал инструкциям Как установить сервер Apache , а затем
используя sudo systemctl status apache2
я проверил, работает ли мой сервер или нет, и он отлично работает.
Теперь в моем проекте я использовал команду ng build --prod
и получил свою папку dist. Затем я добавил файл .htaccess
в папку dist на том же уровне index.html.
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# Rewrite everything else to index.html
# to allow html5 state links
RewriteRule ^ index.html [L]
</IfModule>
Теперь мой вопрос: я хочу запустить свой проект локально, используя этот сервер apache (так же, как я делаю это с сервером узлов).
Где разместить мою папку dist и запустить сервер apache?
На поставленный выше вопрос я нашел ответ - var / www / html.
Я выбрал его, и страница запуска сервера и целевой страницы была index.html моего проекта.
Теперь еще одной проблемой является папка утверждений внутри папки dist. А папка assets содержит еще 2 папки (изображения и javascript). У меня вопрос, где передать путь к папке, чтобы сервер выбрал эти папки. Помните, я пытаюсь запустить свой проект локально в моей системе. Помогите мне, пожалуйста. Спасибо