SetHandler “proxy: unix: /run/php/php5.6-fpm.sock | fcgi: // localhost /” ON VirtualHost *: 443

0

Eu tenho um servidor sob apache2 com várias versões do PHP. Eu posso usar o proxy para mas não para Eu coloquei

<FilesMatch \ .php $>
    # Apache 2.4.10+ can proxy to unix socket
    SetHandler "proxy:unix:/run/php/php5.6-fpm.sock|fcgi://localhost/"
</ FilesMatch>

Por que não funciona no 443?

Meu exemplo:

<IfModule mod_ssl.c>
    <VirtualHost *:443>
        ServerAdmin [email protected]
        ServerName example.com
        DocumentRoot /var/www/html/
        <Directory /var/www/html/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
        </Directory>
        <FilesMatch \.php$>
            # Apache 2.4.10+ can proxy to unix socket
            SetHandler "proxy:unix:/run/php/php5.6-fpm.sock|fcgi://localhost/"
        </FilesMatch>
        SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
        Include /etc/letsencrypt/options-ssl-apache.conf
    </VirtualHost>
</IfModule>

Meu VirtualHost *: 80 (que funciona)

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName example.com
    DocumentRoot /var/www/html/
    <Directory /var/www/html/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
    <FilesMatch \.php$>
        # Apache 2.4.10+ can proxy to unix socket
        SetHandler "proxy:unix:/run/php/php5.6-fpm.sock|fcgi://localhost/"
    </FilesMatch>
</VirtualHost>

Obrigado antecipadamente

    
por Mathieu 28.07.2018 / 20:44

0 respostas