Невозможно получить докер-контейнер Apache для обслуживания виртуального хоста с поддоменом - PullRequest
0 голосов
/ 02 марта 2019

У меня есть сайт, который я сейчас работаю, который работает хорошо, но чтобы изучить и сделать его более портативным, я пытался докернизировать его.Я использую официальные образы apache и php и настраиваю свои виртуальные хосты так же, как у меня на работающем сайте, только с разными доменами.К сожалению, хотя я могу заставить один работать, второй нет.

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName api.gamersplane.local
    DocumentRoot /var/www/api

    ErrorLog "/var/log/gamersplane.api"
    CustomLog "/var/log/gamersplane.api" common

    ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://api:9000/var/www/$1
    ProxyPassReverse ^/(.*\.php(/.*)?)$ fcgi://api:9000/var/www/$1

    RewriteEngine On
    RewriteBase /
    RewriteRule !\.(css|jpg|js|gif|png|ico|eot|woff|ttff|svg|psd)$ dispatch.php

    <Directory /var/www/api/>
        Options FollowSymLinks
        Require all granted
    </Directory>

    LogLevel notice
</VirtualHost>

<VirtualHost *:80>
    ErrorLog "/var/log/gamersplane"
    CustomLog "/var/log/gamersplane" common

    ProxyPreserveHost On
    ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://api:9000/var/www/$1
    ProxyPassReverse ^/(.*\.php(/.*)?)$ fcgi://api:9000/var/www/$1

    ServerName gamersplane.local
    ServerAlias *.gamersplane.local
    DocumentRoot /var/www

    RewriteEngine On
    RewriteBase /
    RewriteRule !\.(css|jpg|js|gif|png|ico|eot|woff|ttff|svg|psd)$ dispatch.php

    <Directory /var/www/>
        Options FollowSymLinks
        Require all granted
    </Directory>

    LogLevel notice
</VirtualHost>

Первоначально у меня был первый vhost (api.gamersplane) второй, но я подумал, что, возможно, проблема заключалась в псевдониме сервера.,Затем я поменял позиции и даже закомментировал базу (gamersplane.local), но безуспешно.Это работает на работающем сайте, поэтому я не могу понять, что с ним не так.

Проверяя заголовки, возвращаемые Почтальоном, я вижу, что у него есть заголовки Apache и PHP, так что, кажется, что-то попалоЯ просто не знаю что.

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