Назад | Перейти на главную страницу

Невозможно настроить phpmyadmin vhost

С Apache 2.4, PHP7 и Phpmyadmin на виртуальной машине Windows Server 2016: невозможно правильно настроить phpmyadmin для доступа по пути с сайта. Site - это приложение Symfony, которое выдает ошибку 404, когда site/phpmyadmin запрашивается.

mod_alias загружен

httpd-vhost.conf

<VirtualHost *:80>
    ServerName admin.projectmana.org
    ServerAlias projectmana.org
    DocumentRoot "c:\apache24\htdocs\projectmana\htdocs"
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin projectmana.app@gmail.com
    ServerName admin.projectmana.org
    Alias /phpmyadmin "c:/Apache24/htdocs/phpmyadmin"
    <Directory "c:/Apache24/htdocs/phpmyadmin">
    </Directory>
</VirtualHost>

редактировать

Результат httpd -S (после Include conf/extra/httpd-vhosts.conf)

VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server admin.projectmana.org (C:/Apache24/conf/extra/httpd-vhosts.conf:24)
         port 80 namevhost admin.projectmana.org (C:/Apache24/conf/extra/httpd-vhosts.conf:24)
                 alias projectmana.org
         port 80 namevhost admin.projectmana.org (C:/Apache24/conf/extra/httpd-vhosts.conf:30)
ServerRoot: "C:/Apache24"
Main DocumentRoot: "C:/Apache24/htdocs/projectMana/htdocs"
Main ErrorLog: "C:/Apache24/logs/error.log"
Mutex default: dir="C:/Apache24/logs/" mechanism=default
Mutex rewrite-map: using_defaults
PidFile: "C:/Apache24/logs/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG

С помощью этого Ответ на форумах Ubuntu, Я сделал следующую единственную запись в httpd-vhosts.conf:

<VirtualHost *:80>
    ServerName admin.projectmana.org
    ServerAlias projectmana.org
    DocumentRoot "c:\apache24\htdocs\projectMana\htdocs"
    Alias /phpmyadmin "c:/Apache24/htdocs/phpmyadmin"
    <Directory "c:/Apache24/htdocs/phpmyadmin">
        Options Indexes FollowSymLinks MultiViews
        DirectoryIndex index.php
        AllowOverride all
        Require all granted
    </Directory>
</VirtualHost>