Развертывание на стороне сервера рендеринга с Angular 6 + Express на продукт - PullRequest
0 голосов
/ 19 февраля 2019

Я действительно новичок в фреймворках javascript (в данном случае Angular 6), и у меня есть вопрос, касающийся рендеринга на стороне сервера в Angular 6. Я использую пакет Universal от самого Angular, и он отлично работает намой локальный сервер разработки.Я использую HTTP-сервер Express для запуска сервера, и мой веб-сайт / приложение прекрасно отображается на моем локальном компьютере, но у меня возникает проблема, когда мне нужно развернуть его на prod-сервере.

Один из наших prod-серверовполитика заключается в том, что запрещено разрешать узлу прослушивать порт 80 (потому что apache подключен 24/7 к порту 80), поэтому я решил разрешить серверу Express прослушивать порт 8080, и это прекрасно работает, когда я посещаю URL нашего сайта.

Но проблема в том, что мне нужно указать конкретный порт в URL (https://example.com:8080)), и это не то, что я хочу сделать, так что есть какое-то решение, чтобы перенаправить посетителей на порт 8080 и неt разрешить показ порта в URL?

PS это нужно сделать, не редактируя conf-файл virtualhosts с помощью proxypass. (Можно ли это сделать с помощью файла .htaccess?)

...