首页 > 解决方案 > 安装后-“抱歉,找不到您要查找的页面”

问题描述

我在运行Debian 9.6Apache 的服务器上安装了 Laravel。

composer create-project laravel/laravel api 5.5.*我在我的站点等的文件夹之一中运行命令name.com。我想通过 URL 访问它:https://name.com/api/public-但我在全新安装时遇到错误说:

抱歉,找不到您要查找的页面。

我也尝试运行它,php artisan serve --host=0.0.0.0但它显示相同的页面。

在日志中我发现:

[2018 年 12 月 18 日星期二 16:15:30.818500] [autoindex:error] [pid 2334] [client 81.2.249.13:36972] AH01276:无法提供目录 /var/www/name/www/:没有匹配的 DirectoryIndex (index.html ,index.cgi,index.pl,index.php,index.xhtml,index.htm) 找到,并且服务器生成的目录索引被 Options 指令禁止

我尝试了很多东西,我在这里或谷歌上找到了,但没有任何帮助。

澄清一下:我有域 - http://example.com并在该域的目录 /var/www/example/www/ 我创建了目录 api/ 位于 Laravel 新安装的位置 - 我正在访问这来自 www.example.com/api/

.htaac​​cess 文件:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews +Indexes
</IfModule>

RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>

感谢您的任何建议。

标签: phplaravelapachelaravel-5debian

解决方案


请插入以下命令并尝试访问。

setenforce 0

它对我有用。

另外,你可以从这里完美安装 laravel


推荐阅读