Приложение Angular избежать CORS (предпечатной проверки) на Apache - PullRequest
0 голосов
/ 20 марта 2019

Я столкнулся с проблемой с CORS, в своей локальной разработке я исправил проблему создания локального прокси на node.js, но теперь мне нужно развернуть мое приложение на Apache WebServer.Как я могу создать пароль прокси как node.js на сервере Apache?

1 Ответ

0 голосов
/ 21 марта 2019

Я исправил проблему, создав ProxyPass на веб-сервере Apache следующим образом:

# Proxy for BaseServer
<LocationMatch "/BPAManagement">
    #Header add "Access-Control-Allow-Origin" "*"
    RewriteEngine On
    ProxyPreserveHost On
    ProxyPass "http://xxxx:9608/BPAManagement"
</LocationMatch>

Сначала вам нужно изменить все http-запросы к вашему веб-серверу (Apache), например: Служба REST для серверной части: http://xxxx:9608/BPAManagement до http://localhost/BPAManagement. Поэтому все HTTP-запросы к вашему бэкэнду теперь будут передаваться на локальный сервер, а затем ProxyPass перенаправлять на ваш исходный бэкэнд.Итак, теперь ваш собеседник понимает, что все HTTP-запросы имеют одинаковое происхождение. Если вы хотите добавить HTTP-заголовок, посмотрите HttpIntercetModule: https://medium.com/@ryanchenkie_40935/angular-authentication-using-the-http-client-and-http-interceptors-2f9d1540eb8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...