Угловой апач rpx и api - PullRequest
0 голосов
/ 26 июня 2019

У меня возникли некоторые проблемы с обратным прокси-сервером 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

...