Есть ли способ настроить ProxyPass в httpd conf для сервера узла - PullRequest
1 голос
/ 11 февраля 2020

Я запускаю свой Apache httpd-сервер, который обслуживает веб-службы через порт 80. В то же время node.js сервер, который работает с Vue js, работает через порт 8080.

По порядку чтобы сделать это управление несколькими портами, я упомянул пропуск прокси в httpd conf, как показано ниже.

LoadModule proxy_module /usr/lib64/apache2/mod_proxy.so
LoadModule proxy_http_module /usr/lib64/apache2/mod_proxy_http.so
<VirtualHost *:80>
        ProxyPass /node http://localhost:8080/node/
        ProxyPassReverse /node http://localhost:8080/node/
</VirtualHost>

Ниже показана ошибка после установки вышеуказанных настроек прокси. Упомянутое приложение. js доступно как http://localhost: 8080 / приложение. js

enter image description here

1 Ответ

0 голосов
/ 12 февраля 2020
You can also solve this problem with CORS settings in Apache conf:

  # remember to replace /var/www with your directory root
  <Directory /var/www>
    # some other apache code here, if any
    # replace the url to the one you wanted
    Header set Access-Control-Allow-Origin "http://localhost:8080"
    # some other apache code here, if any
  </Directory>
...