Проблема при развертывании приложения angular 6 на экземпляре aws ec2 для live - PullRequest
0 голосов
/ 06 января 2019

Я хочу развернуть свое угловое приложение в прямом эфире. Я выполнил эту команду для сборки

ng build --prod // to make a production build. 

Затем после обновления index.html в папке dist.

<base href="http://0.0.0.0:4200/adminpanel/">

Примечание: Я установил свой эластичный IP-адрес вместо 0.0.0.0.

Я сделал zip из папки dist и загрузил на server.

var/www/html/adminpanel.zip

Затем распакуйте файл. затем переименуйте папку с dist на adminpanel.

Готово.

После этого у меня есть URL звонка из браузера. Тогда это показывает

Сайт не может быть достигнут

Я думаю, что сделал все шаги правильно. Может ли кто-нибудь помочь мне, что я пропускаю или делаю неправильно?

Ответы [ 2 ]

0 голосов
/ 08 января 2019

У меня есть обновление BaseURL в папке build build.

<base href="http://0.0.0.0/adminpanel/">

А также обрабатывать все запросы API панели администратора таким образом.

app.use('/adminpanel' , require('./routes/router'));

Теперь это работает. :)

0 голосов
/ 07 января 2019

Попробуйте этот код в вашем .htaccess файле:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]

RewriteRule ^(.*) /adminpanel/index.html [NC,L]

Примечание : adminpanel - это имя каталога проекта, в который вы загрузили код!

Дайте мне знать, если это работает.

...