所以我有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