Problema com a configuração do proxy

3

Eu tenho um problema com a configuração do proxy. Eu tenho o seguinte .htaccess :

Options -Indexes +FollowSymLinks -MultiViews
# BEGIN Expire headers
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 5 seconds"
    ExpiresByType image/x-icon "access plus 2592000 seconds"
    ExpiresByType image/jpeg "access plus 2592000 seconds"
    ExpiresByType image/png "access plus 2592000 seconds"
    ExpiresByType image/gif "access plus 2592000 seconds"
    ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
    ExpiresByType text/css "access plus 604800 seconds"
    ExpiresByType text/javascript "access plus 648000 seconds"
    ExpiresByType application/javascript "access plus 648000 seconds"
    ExpiresByType application/x-javascript "access plus 648000 seconds"
    ExpiresByType text/html "access plus 6000 seconds"
    ExpiresByType application/xhtml+xml "access plus 600 seconds"
</IfModule>
# END Expire headers

RewriteEngine On
RewriteBase /
RewriteRule ^api/(.*)$ https://12.123.123.12/api/$1 [L,P]

No entanto, com essa transmissão, recebo o seguinte erro nos meus registros:

[Thu Nov 24 11:36:33.013304 2016] [ssl:error] [pid 31379] [remote mydomain.com:443] AH01961: SSL Proxy requested for shared.domain:80 but not enabled [Hint: SSLProxyEngine]
[Thu Nov 24 11:36:33.013325 2016] [proxy:error] [pid 31379] AH00961: HTTPS: failed to enable ssl support for mydomain.com:443 (mydomain.com)

Eu tentei adicionar a seguinte linha ao arquivo:

SSLProxyEngine on

Mas isso resultou no seguinte erro:

/.htaccess: SSLProxyEngine not allowed her

Alguma ideia do que está acontecendo?

UPDATE

Funciona bem se eu definir a conexão com http em vez de https:

RewriteRule ^api/(.*)$ http://12.123.123.12/api/$1 [L,P]

No entanto, preciso usar https (o certificado em 12.123.123.12 é auto-assinado).

    
por uksz 24.11.2016 / 11:47

1 resposta

1

A documentação do SSLProxyEngine diz que você pode colocá-lo apenas dentro do configuração do servidor principal ou em um VirtualHost.

Agora, não tenho certeza se você pode apenas ativar SSLProxyEngine em sua configuração principal do servidor ou sua configuração do VirtualHost e, em seguida, reescrever / proxy para upstream em HTTPS do seu .htaccess, você pode tentar e atualizar a pergunta aqui.

    
por 24.11.2016 / 16:39