认识nginx(1)


一.nginx的安装过程

  1. 解压安装包
  2. ./configure --prefix=/XXX/XXX(默认不修改是在user/local目录下面)
  3. make && make install (可能会遇到缺少openssl、pcre)yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y

二.启动和停止

  1. ./nginx -c …/conf/nginx.conf(指定配置文件启动,不指定的话会使用默认的配置的文件,默认是80端口)
  2. 停止的nginx:./nginx -s stop、./nginx -s quit、./nginx -s reload
  3. 查看nginx:ps aux | grep nginx
  4. ./nginx -t是去验证配置文件有没有问题

三.nginx核心配置文件分析

  1. nginx的核心配置主要有三个部分,main、Event(worker connention:配置允许的连接数量)、http。
  2. 分析server配置文件部分:listen:用来监听对外访问的一个端口号,location是一个匹配规则。
  3. root html,相对于这个目录下,找对应的index.html文件

四.虚拟主机配置

  1. 基于域名的虚拟主机:基于虚拟主机配置会有不同的文件目录,会有不同的域名,不同的端口,需要在host文件里面做对应的配置。
  2. 基于IP的虚拟主机
  3. 基于端口的虚拟主机:基于端口的话,他会匹配到对应的端口号,优先级是端口号优先于server-name的

五.nginx的日志配置

  1. 默认就在logs文件里面有日志,有access和error文件
  2. 在配置文件的http文件部分配置日志文件。
  3. log_format可以用来配置日志格式
  4. 先移除,nginx进行日志切割:kill -USR1 Nginx 主进程号,重新生成access日志。
  5. location的语法和匹配规则:
    location [正则表达式]/uri {

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值