安装后-“对不起,找不到您要查找的页面”

时间:2018-12-18 15:20:05

标签: php laravel apache laravel-5 debian

我在Debian 9.6上运行Apache的服务器上安装了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] [自动索引:错误] [pid 2334] [客户端81.2.249.13:36972] AH01276:无法提供目录/ var / www / name / www /:没有匹配的DirectoryIndex(找到index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm),并且服务器生成的目录索引受Options指令禁止

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

只需澄清一下:我有一个域-http://example.com,并且在该域的目录/ var / www / example / www /中,我已经创建了目录api /,Laravel是最新的安装目录-我从www.example.com/api /

访问

.htaac​​ess文件:

<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>

谢谢您的建议。

1 个答案:

答案 0 :(得分:0)

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

setenforce 0

对我有用。

此外,您可以从here

完美地安装laravel