У меня возникли некоторые проблемы с обратным прокси-сервером apache, а также обслуживающим и угловым приложениями. Это моя конфигурация:
<VirtualHost *:443>
ServerName myservername
DocumentRoot /opt/ang/application/
SSLEngine on
SSLCertificateFile '/etc/pki/tls/certs/certificate.crt'
SSLCertificateChainFile "/etc/pki/tls/certs/rootcerts.crt"
SSLCertificateKeyFile '/etc/pki/tls/private/certificate.key'
ErrorLog "/var/logs/httpderror.log"
CustomLog "/var/logs/httpdaccess.log" combined
<Directory /opt/ang/application/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteCond %{REQUEST_URI} !^/api/.*$
RewriteRule ^ - [L]
RewriteRule ^ /index.html
RewriteRule ^/api/(.*)$ http://my-api-server/$1 [P]
</VirtualHost>
Но когда я пытаюсь получить доступ к https://myservername/api/
, он перенаправляет меня на угловое приложение,Есть ли способ, чтобы прокси-сервер проходил и одновременно обслуживал приложение на виртуальном хосте?Или мне нужно разделить его на 2, например, на virtualhost только для rproxy, а другой, обслуживающий приложение, на другом порту?
Cheers