Nginx服务器安装Mac OS X.

Ton*_*one 13 macos nginx

我有配置错误,我已在网上研究,但我不太清楚问题是什么.我想在os x 10.7.5操作系统上安装PHP和Nginx.每当我尝试启动或停止服务器时,我都会收到以下错误:

tone$ nginx
nginx: [warn] 1024 worker_connections exceed open file resource limit: 256
alcfwl128:~ tolbert$ nginx: [emerg] open() "/usr/local/Cellar/nginx/1.4.3/logs/nginx.pid" failed (2: No such file or directory)

nginx -s stop
nginx: [error] open() "/usr/local/Cellar/nginx/1.4.3/logs/nginx.pid" failed (2: No such file or directory)
Run Code Online (Sandbox Code Playgroud)

对于第一个错误,我尝试了以下命令: tone$ ulimit -n 65536

但是我得到了这个错误:-bash: ulimit: open files: cannot modify limit: Invalid argument 我不确定我是否要在目录中创建logs文件夹以及nginx.pid文件,或者它是否位于其他位置.非常感谢您的帮助.

wic*_*ked 37

在您的终端试试这个:

ulimit -a
Run Code Online (Sandbox Code Playgroud)

结果应该与此类似:

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) 256
pipe size            (512 bytes, -p) 1
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 709
virtual memory          (kbytes, -v) unlimited
Run Code Online (Sandbox Code Playgroud)

在您的情况下,要将打开文件限制增加到1024,请使用以下代码:

ulimit -n 1024
Run Code Online (Sandbox Code Playgroud)

通过运行检查sudo nginx -t,让我们希望你不会再看到错误


小智 10

添加到nginx.conf主要部分:

worker_rlimit_nofile 1024;
Run Code Online (Sandbox Code Playgroud)