我是 nginx 的新手,但在过去的几天里,我一直在了解这些功能及其提供的所有功能。我在 Centos 6.3 中运行 nginx。
我已经使用 php-fpm 安装了 nginx,但对用户和组有一些疑问。
当我安装 nginx 时,它将用户/组设置为 nginx。我已经将我的盒子设置为在 /accounts/example.com/public_html 中包含所有服务器块帐户(虚拟主机)。现在这些文件夹都归 root/root 所有我是否需要将任何文件夹更改为 nginx/nginx?
设置 php-fpm 池帐户。我在 /etc/php-fpm.d 文件夹中有一个名为 www.conf 的 php-fpm conf 文件。该文件中的用户和组是 www/www。如果我没有运行池,我假设这是默认的 conf 文件。如果我不运行池,用户/组是否应该更改为 nginx/nginx?
如果我要运行 php-fpm 池,/etc/php-fpm.d/domainname.conf 中的用户是否应该反映我在问题 1 中设置的相同用户/组。
nginx.conf 中列出的用户/组是否应该与 php-fpm 配置相同?
我真的对 vhost 的用户和组设置感到困惑(我知道这是一个 apache 术语)我只是想弄清楚我必须添加哪些用户/组,我必须更改哪些文件夹权限......等等。
如果有人可以给我一些关于哪些文件夹需要对我运行的设置具有哪些权限的仅供参考,那将对我有很大帮助。网络上的每个教程似乎都传递了用户/组/文件夹权限,除非它是日志文件/文件夹。
任何帮助将非常感激!谢谢!
你的4个问题真的是一个问题。所以,我将作为一个问题来回答。
首先,你不能不考虑权限就想到所有权。考虑 777 的权限,这意味着系统中的任何人都可以读取、写入和执行。所以,如果权限是 777,那么谁拥有它并不重要,你的 nginx 可以获取它,你可以执行它等等。所以,即使你有 root:root,也没关系。但这在安全性和清洁度方面并不是最佳的。
想想nginx需要做什么。nginx有什么作用?它确实...
所以,只要权限大于4(即可以读取),nginx就不会有任何问题。
接下来,php-fpm 需要做什么?它确实...
要记住的一件事是 php-fpm 是可执行文件,而不是您的 PHP 脚本。所以脚本不需要可执行权限。PHP-FPM 根据 PHP 给出的指令执行。(除非您的目的是制作可执行的 PHP 文件)
所以,以此为基础,让我们试着提出问题。
嗯,这不是很有帮助,是吗?:P
但!如果你认为谁应该被允许更大的权限,谁(用户?组?其他)才能工作,答案应该会出现在你身上。如果权限是 775,谁需要 7?谁还能得到 5 分?还有谁需要7?也就是说,还有谁需要在那个“组”中?
虽然我避免给你鱼,但我觉得这应该是你自己钓鱼所需要知道的。欢迎来到顺丰。
| 归档时间: |
|
| 查看次数: |
8455 次 |
| 最近记录: |