首页 > 解决方案 > 在同一域上使用 httpd.conf 访问两个目录

问题描述

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

http://something.com

想访问 laravel 应用,

http://something.com/phpmyadmin 

访问 phpmyadmin。

目录laravelappphpmyadmin/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文件。

标签: phplaravelapachephpmyadminhttpd.conf

解决方案


您的 phpadmin 安装在外部,DocumentRoot因此您需要其他东西。您可以:

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

  • 使用mod_alias. 您只需将以下内容添加到当前配置中:

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


推荐阅读