Назад | Перейти на главную страницу

Конечная точка Rest-API обратного прокси

У меня проблемы с настройкой обратного прокси-сервера для моей установки.

У меня есть интерфейс, созданный с использованием Angular, и бэкэнд, построенный с использованием Spring (в настоящее время выполняется загрузка Spring)

Теперь я уже настроил apache для получения запроса на интерфейс. Фронтенд теперь может корректно отображать угловые приложения.

Однако есть вызовы REST-API для бэкэнда внутри приложения angular всегда выдают 404. Пытался проверить бэкэнд (spring), у меня есть журналы доступа. Это означает, что, возможно, обратный прокси-сервер работает, но когда я пытаюсь проверить сетевые журналы в браузерах, запрос к вызову API всегда показывает 404. См. Изображение ниже

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

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

Вот мой .conf файл в apache

Listen 9999
<VirtualHost *:9999>

  ServerAdmin test@admin.com
  DocumentRoot "/var/www/html/test"
  ServerName test
  ErrorLog "/var/log/httpd/test-error.log"
  CustomLog "/var/log/httpd/test-access.log" combined
  TransferLog "/var/log/httpd/test-transfer.log"

  <Directory "/var/www/html/test">
        AllowOverride All

        <IfModule mod_rewrite.c>
          RewriteEngine On
          RewriteBase /
          RewriteRule ^index\.html$ - [L]
          RewriteCond %{REQUEST_FILENAME} !-f
          RewriteCond %{REQUEST_FILENAME} !-d
          RewriteRule . /index.html [L]
        </IfModule>

  </Directory>

  ProxyRequests Off

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  ProxyPass /api http://localhost:8080/api/v1
  ProxyPassReverse /api http://localhost:8080/api/v1


</VirtualHost>