У меня проблемы с настройкой обратного прокси-сервера для моей установки.
У меня есть интерфейс, созданный с использованием 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>