У меня сейчас 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 -> не работает
Спасибо