我可以访问localhost及其中的文件夹(http://localhost/ariaconfig/),但无法继续。
我正在尝试访问/ Library / WebServer / Documents / ariaconfig / rest 我已经授予了读取和写入的访问权限,并且还使文件夹共享(使用mac)。
在我的httpd.conf中: 改变了这些线但没有用。
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
Options Indexes FollowSymLinks Includes ExecCGI
MultiviewsMatch Any
Order deny,allow
AllowOverride All
Require all granted
</Directory>
在我的httpd-vhosts.conf中添加了:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /Library/WebServer/Documents
ServerName localhost
ErrorLog "/private/var/log/apache2/localhost-error_log"
CustomLog "/private/var/log/apache2/localhost-access_log" common
</VirtualHost>
在error_log中获取错误:
Cannot serve directory /Library/Webserver/Documents/ariaconfig/rest/: No matching DirectoryIndex (index.html,index.html,index.php,index.html,index.php) found, and server-generated directory index forbidden by Options directive
感谢。
答案 0 :(得分:0)
我认为httpd-vhosts.conf中存在拼写错误
DocumentRoot / Library / WebServer / Documents
这应该是Webserver
而不是WebServer
根据您的规则,S应该很小
如果不是这种情况,请检查index.html或index.php是否在文档根目录中保留,如果不是,请使用一些虚拟html文件创建它。这将是任何Web浏览器的起点。
答案 1 :(得分:0)
在httpd.conf中添加了选项+索引。