Доступ к двум каталогам с использованием httpd.conf в одном домене - PullRequest
0 голосов
/ 30 сентября 2018

Как настроить httpd.conf для доступа к laravelapp и phpmyadmin следующим образом:

http://something.com

Хочет получить доступ к приложению laravel,

http://something.com/phpmyadmin 

для доступа к phpmyadmin.

Каталоги laravelapp и phpmyadmin в /var/www/html

Я сделал ниже код в файле /etc/httpd/conf/httpd.conf, но не работает.

  DocumentRoot "/var/www/html/laravelapp/public"

   #
   # Relax access to content within /var/www.
   #
   <Directory "/var/www/html/laravelapp">
       AllowOverride All
       # Allow open access:
       Require all granted
    </Directory>

<Directory "/var/www/html/phpmyadmin">
    AllowOverride All
    # Allow open access:
    Require all granted
</Directory>

Приложение Laravel/public dir содержит файл по умолчанию .htaccess, поставляемый с laravel.

1 Ответ

0 голосов
/ 30 сентября 2018

Ваша установка phpadmin находится за пределами DocumentRoot, поэтому вам нужно что-то еще.Вы можете либо:

  • Создать символическую ссылку на установку PMA (для этого вам потребуется Options +FollowSymlinks, поскольку All является значением по умолчанию).

  • Использование mod_alias.Вам просто нужно добавить следующее в вашу текущую конфигурацию:

    Alias "phpmyadmin" "/var/www/html/phpmyadmin"

...