使用同一域上的httpd.conf访问两个目录

时间:2018-09-30 14:07:08

标签: php laravel apache phpmyadmin httpd.conf

如何配置httpd.conf以以下方式访问laravelappphpmyadmin

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目录包含laravel随附的默认.htaccess文件。

1 个答案:

答案 0 :(得分:1)

您的phpadmin安装位于DocumentRoot之外,因此您还需要其他东西。您可以:

  • 创建一个指向PMA安装的符号链接(您需要为此安装Options +FollowSymlinks,因为All是默认设置)。

  • 使用mod_alias。您只需要在当前配置中添加以下内容:

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