var/www/html目录权限


permission for var/www/html directory

我安装了ubuntu服务器14.04 (apache,php和mysql)。我把我的网站上传到/var/www/html,并将其压缩并链接到数据库。当我在浏览器中请求我的ip时,我得到了主页,但是当点击网站中的任何url时,它返回404未发现错误-不是来自我的网站-而是来自服务器。我搜索了,但问题没有解决这就是我所尝试的

chmod -R g+w /var/www/html
chown -R $user:$user /var/www/html/
chown -R www-data:www-data /var/www/html/

但这些都不起作用。你知道吗?

如果你正在使用Laravel,请记住你必须将"public"文件夹和应用程序本身分开。

首先,进入/var/www,创建名为app的文件夹

把所有东西都放在这里,除了公用文件夹。

公用文件夹的内容转到/var/www/html。现在,在/var/www/html/index.php

中编辑路由

From __DIR__.'/../bootstrap/app.php to ../app/bootstrap/app.php

对这里的其他路由做同样的处理。

不要忘记更改权限。最简单的方法是使用sudo chmod -R 777 /var/www

将整个/var/www设置为777

好运。

我通过运行以下命令解决了这个问题

a2enmod rewrite

然后重启apache server.

感谢每个人都试图帮助我:)