Как привязать порт 4200 (угловой веб-сервер) к порту 80 (веб-сервер Apache)? - PullRequest
0 голосов
/ 01 октября 2018

У меня есть веб-сервер Apache, работающий на EC2 (RHEL 7) на порту 80.

. Также есть приложение Angular, работающее на порту 4200 на том же сервере.

Какпривязать порт 80, чтобы, когда кто-то извне переходил на IP (например, 1.2.3.4), переходил непосредственно к порту 80 Apache (эта часть теперь работает), который затем перенаправляется (или связывается) на порт 4200, чтобы конечный пользователь мог видеть Angularвывод приложения (вместо вывода Apache)?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 01 октября 2018

Ты не должен был этого делать.Вы должны следовать инструкциям здесь: https://angular.io/guide/deployment#optimize-for-production

0 голосов
/ 01 октября 2018

Вместо этого вам, как Red Cricket, следует следовать документам.

Сначала запустите ng build prod или любую нужную вам сборку.

Затем добавьте файл .htaccess с правилами перенаправления в ваш dist и разместите его там, где ваш apache будет обслуживать угловое приложение.

Дополнительные сведения см. По ссылке, предоставленной Red Cricket.

0 голосов
/ 01 октября 2018

Например, используйте обратный прокси Nginx.Шаг будет следующим: Nginx прослушивает 80 порт извне и передает этот запрос 4200 в ваше приложение Angular.Почему вы используете apache на этом порту?А что делает Apache?

...