Развертывание Angular Universal в Apache - PullRequest
0 голосов
/ 15 мая 2019

У меня возникла проблема с развертыванием Angular ssr на Apache.

Я считаю, что конфигурация на apache необходима вместе с файлом .htaccess.Ниже приведены некоторые ссылки, через которые я прошел, но либо я не смог настроить, либо описание было недостаточно подробным для реализации.

https://github.com/angular/universal-starter/issues/514

Angular2Универсальное развертывание на удаленном сервере Apache

Как правильно запустить Angular Universal на живом сервере

Как развернуть проект Angular Universal на стандартном хостинге?

Моя проблема заключается в развертывании Angular Universal на сервере Apache с портом, настроенным на 8080, и в каталоге «custom» - xxxx: 8080 / custom

Выполненные шаги

1) Развернуто dist / * в / var / www / html / custom

2) npm install для установки deps

3) pm2 для запуска server.js в папке dist

Снимок экрана прилагается-- enter image description here

enter image description here

enter image description here

Переход к xxxx: 8080 / custom дает структуру каталогов.

Я думаю, что мне нужно перенаправить запросы на порт, которыйприложение, запущенное с PM2, прослушивает.

Как это сделать - моя забота

Помощь очень ценится !!

1 Ответ

0 голосов
/ 15 мая 2019

Вы можете сопоставить сервер apache с сервером pm2:

Файл конфигурации по умолчанию: /etc/httpd/conf/httpd.conf

ProxyPass         /example  http://xx.xx.xx.xx:xx/
ProxyPassReverse  /example  http://xx.xx.xx.xx:xx/

Это перенаправит весь запрос с сервера apache на ваш сервер pm2

...