我正在尝试在CentOS7的Linode服务器上运行一个Symfony应用程序,但是我遇到了一个错误:
Cannot serve directory <path to project>: No matching DirectoryIndex (index.html, index.php)
我已为此子域设置了虚拟主机,并使用以下配置:
<VirtualHost *:80>
ServerAdmin pak11273@gmail.com
ServerName mister
ServerAlias project.mystuff.com
DocumentRoot /var/www/html/project
ErrorLog /var/www/html/project/logs/error.log
CustomLog /var/www/html/project/logs/access.log combined
<Directory "/var/www/html/project" >
#Options FollowSymLinks
Options -Indexes
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
我的当前设置如下:
1)我的Web服务器用户和组是apache
2)我对/var/www/html/project的权限为755,属于apache:apache
我尝试了以下互联网上的建议,但都无济于事:
1)将Options -Indexes更改为Options +Indexes
2)添加DirectoryIndex index.html
3)如果我更改/var的根所有权,则会出现服务器错误。
web
目录替换为project
,或者/var/www/html/project
目录指向你项目的根目录? - xabbuh