• Ngnix


    Mac下Nginx的安装与操作

    安装

    打开终端,执行:

    brew install nginx

    ps:homebrew工具官网 https://discourse.brew.sh/

    安装完成后,检查是否成功:

    nginx -v

    一些关键路径:

    • 配置文件路径:/usr/local/etc/nginx/nginx.conf
    • 安装路径:/usr/local/Cellar/nginx/1.xx.xx

    启动

    启动nginx可以直接执行:

    nginx

    sudo nginx

    若想查看nginx运行状态,则可以执行:

    ps -ef|grep nginx

    状态显示如下:

    在浏览器中输入:http://localhost:8080/,可以得到如下页面:

    停止

    方法一

    执行:

    nginx -s stop

    方法二

    终端输入 ps -ef|grep nginx 后,得到如上图的进程号。找到“nginx:master”的进程号,这里是749。

    输入以下三条的任意一条命令都可以停止nginx:

    kill -QUIT 749
    
    kill -TERM 749
    
    kill -INT 749

    其中:

    • QUIT是从容地停止进程(不会立刻停止)
    • TERM是立刻正常停止进程
    • INT是立刻中断进程

    其他常用命令

    测试配置文件:nginx -t

    重启:nginx -s reopen

    重新加载配置文件并重启:nginx -s reload

    停止:nginx -s stop

    优雅地停止(即处理完所有请求后再停止):nginx -s quit

    杀死所有nginx进程:killall nginx

    Nginx报错:nginx: [error] invalid PID number "" in "/run/nginx.pid" 

    • 需要先执行 nginx -c /etc/nginx/nginx.conf 。nginx.conf文件的路径可以从nginx -t的返回中找到。
    • nginx -s reload
    • 如果以上没用,则直接kill掉nginx里面的进程

    Nginx报错:413 Request Entity Too Large

    错误原因:服务器限制了文件上传大小,上传文件超过了服务器限制!

    解决方案:找到nginx的配置文件,在location块中添加配置:

    client_max_body_size 200m; # 改为你需要的大小!
  • 相关阅读:
    第二章-2、显示/隐藏/切换
    第二章-1、打开链接
    1、创建自定义原件库
    3、常用小例子
    2、快捷键
    IOS开发中(null)与<null>的处理
    iOS UIPageControl的操作,设置圆点大小,显示图片等
    iOS 支付回调区分支付宝和微信的方法
    iOS 字符串的操作,去掉某一个字符或者替换成其他字符
    iOS 判断当前网络状态
  • 原文地址:https://www.cnblogs.com/helios-fz/p/12513891.html
Copyright © 2020-2023  润新知