Собственный nginx обратный прокси и docker контейнер apache + php -fpm // php не выполнен - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь создать такую ​​среду:

  • Nginx обратный прокси
  • Docker контейнер Debian Buster
  • Docker контейнер php -fpm 7.1

Моя проблема php не ожидается, просто запрос на экране. Я думаю, что проблема в конфигурации vhost, но я не знаю, как это проверить / отладить.

Protocols h2 http/1.1

<VirtualHost 127.0.0.1:443>
  DocumentRoot /var/www/html
  ServerName 127.0.0.1:443
  ErrorLog /var/log/apache2/ssl_myproject_error.log
  TransferLog /var/log/apache2/ssl_myproject_access.log

  SSLEngine on
  SSLCertificateFile /etc/ssl/fullchain.pem
  SSLCertificateKeyFile /etc/ssl/privkey.pem
  SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
  Protocols h2 http/1.1

  <FilesMatch ".+\.ph(p[3457]?|t|tml)$">
    SetHandler "proxy:fcgi://myproject_dev_php:9000"
  </FilesMatch>

  <FilesMatch ".+\.phps$">
    # Deny access to raw php sources by default
    # To re-enable it's recommended to enable access to the files
    # only in specific virtual host or directory
    Require all denied
  </FilesMatch>

  <FilesMatch "\.(cgi|shtml|phtml|php)$">
    SSLOptions +StdEnvVars
  </FilesMatch>

  <Directory /var/www/html>
    SSLOptions +StdEnvVars
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>

Я пробовал SetHandler "proxy: myproject_dev_ php: 9000" тоже. 2 контейнера докеров находятся в одной сети, я могу пропинговать друг друга с именем контейнера docker.

Nginx vhost conf

Docker ps команда

Есть идеи? Заранее спасибо.

...