“403 Forbidden - 您无权访问 / 在此服务器上” - Linux Mint 17 上的 apache2 localhost

use*_*287 8 linux-mint apache-httpd

期望的行为

能够在浏览器中访问 localhost 而不会收到 403 Forbidden 消息。

当前行为

在浏览器中导航到 localhost 返回:

Forbidden
You don't have permission to access / on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
Run Code Online (Sandbox Code Playgroud)

重现步骤

Linux Mint 17 Cinnamon使用以下步骤设置了本地服务器:

$ sudo apt-get install apache2 php5
$ sudo apt-get install php5-dev php5-cli
$ sudo apt-get install php-pear
$ pear version
// PEAR Version: 1.9.4
// PHP Version: 5.5.9-1ubuntu4.5
// Zend Engine Version: 2.5.0
// Running on: Linux my-computer 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 x86_64

$ pecl version ## as above

$ sudo pecl install mongo ## this installs the mongo driver
Run Code Online (Sandbox Code Playgroud)

此时,系统提示我输入包含 [no] 的内容,然后按 Enter。

$ cd /etc/php5/apache2
$ sudo vi php.ini
Run Code Online (Sandbox Code Playgroud)

在文件末尾,我添加了: extension=mongo.so

$ sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)

在这个过程结束时,昨天,我可以成功访问 localhost。

今天,我在导航到 localhost 时收到 403 错误。

故障排除

阿帕奇状态

me@my-computer ~ $ /etc/init.d/apache2 status
 * apache2 is running
Run Code Online (Sandbox Code Playgroud)

权限

/var

drwxr-xr-x  12 root root  4096 Nov 23 08:58 var
Run Code Online (Sandbox Code Playgroud)

/var/www

drwxr-xr-x  3 root root   4096 Nov 23 08:58 www
Run Code Online (Sandbox Code Playgroud)

/var/www/html

drwx------ 8 me me 4096 Nov 22 01:07 html
Run Code Online (Sandbox Code Playgroud)

/var/www/html/index.html

-rw-r--r-- 1 root  root  11510 Nov 23 08:59 index.html
Run Code Online (Sandbox Code Playgroud)

use*_*287 9

查看的权限/var/www/html告诉我只有用户root具有读写执行权限。由于我以标准用户的身份使用浏览器而没有获得访问权限,因此我认为“其他”需要一些权限,所以我这样做了:

sudo chmod 755 html -R
Run Code Online (Sandbox Code Playgroud)

新权限现在是:

drwxr-xr-x 2 me me 4096 Nov 23 22:59 html
Run Code Online (Sandbox Code Playgroud)

现在我可以在浏览器中访问 localhost 了。

我发现这个视频"Users, Groups and Permissions in Linux"非常有帮助:

http://youtu.be/zRw0SKaXSfI

  • 这听起来完全正确。感谢您抽出时间将其发布为答案! (2认同)