Apache - PHP -FPM SSL в docker - PullRequest
       0

Apache - PHP -FPM SSL в docker

0 голосов
/ 25 марта 2020

У меня сейчас 2 docker контейнера. 1 - docker apache httpd: 2.4.41, а другое - 7.4.4-fpm.

Я создаю отображение портов 8080-> 80 и 8843-> 443 в контейнере httpd. Я проверил http соединение, и оно работает правильно. Но когда я использую соединение HTTPS, я получаю 404. Не найдено.

Я также уже проверил соединение HTTPS, используя локальный файл HTML (файл в локальной папке / var / www/html, а не переадресация запроса на php -fpm) и его работа.

Это конфигурация в файле httpd.conf в apache контейнере httpd.

<VirtualHost *:80>
    RewriteEngine on
    ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://php-tukmu:9000/var/www/html/$1
    DocumentRoot /var/www/html
    <Directory /var/www/html>
        DirectoryIndex index.php
        Options Indexes FollowSymLinks 
        AllowOverride All
        Require all granted
    </Directory>

    CustomLog /proc/self/fd/1 common
    ErrorLog /proc/self/fd/2
</VirtualHost>

<VirtualHost *:443>
    RewriteEngine on
    ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://php-tukmu:9000/var/www/html/$1
    SSLEngine on
    SSLCertificateFile /usr/local/apache2/conf/server.crt
    SSLCertificateKeyFile /usr/local/apache2/conf/server.key
    DocumentRoot /var/www/html
    <Directory /var/www/html>
        DirectoryIndex index.php
        Options Indexes FollowSymLinks 
        AllowOverride All
        Require all granted
    </Directory>

    CustomLog /proc/self/fd/1 common
    ErrorLog /proc/self/fd/2
</VirtualHost>

URL, к которому я пытаюсь получить доступ (я laravel установлен в php -fpm контейнере):

http://192.168.1.121: 8080 / public / index. php -> работает

https://192.168.1.121: 8043 / public / index. php -> не работает

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...