我在使用 apache 中的 vhost_dbd_module 运行 redmine 时遇到问题。Redmine 安装在 /var/www/redmine/ 目录下。我的 apache 配置外观:
<虚拟主机 *:80>
服务器名主机名
DocumentRoot "/var/www/" # 这不起作用
# DocumentRoot "/var/www/redmine/public" # 这适用于 REDMINE
<目录/>
选项 FollowSymLinks -MultiViews -Indexes
允许覆盖所有
</目录>
DBDriver mysql
DBDParams host=localhost,user=test,pass=test,dbname=test
DBDocRoot "SELECT document_root FROM vhosts WHERE server_name = %s" HOSTNAME
</虚拟主机>
来自数据库的字段document_root返回 '/var/www/redmain/public' - 所以它应该可以工作。它适用于索引文件位于“/var/www/project/public”下的 php 项目。除了页面返回 404,因为在 /var/www/redmain/public 中没有索引文件。我要通用配置
有什么建议么?最好的问候,彼得