在Fedora 19中设置nginx的根目录

所以我有nginx设置与默认站点。 我决定我想改变,因为我的网站在/var/www/site/ …所以在我改变之前,我去了127.0.0.1看看是否一切正常。 我做了。 我得到了This page is hosted by nginx! 好,好 现在我要把root directores移动到/var/www/site因为我在那里得到了一个index.html文件。

然后我重新启动…我得到这个错误:

 2014/08/07 01:42:35 [error] 24949#0: *1 "/var/www/site/index.html" is forbidden (13: Permission denied), client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "127.0.0.1" 

这看起来像一个文件权限问题。 您应该能够看到所有权和权限:

ls -l /var/www/site/index.html

如果您不熟悉ls命令的长时间输出,请查看手册页( man ls )以了解详细信息。

您也可以通过暂时打开权限来快速testing文件权限理论。 这可以通过以下方式完成:

 chmod 666 /var/www/site/index.html 

完成后,您需要将权限更改为合理(基于您的特定需求)。

有关chmod命令的更多详细信息,请参见man chmod