vlambda博客
学习文章列表

Nginx技术深入剖析

一、Nginx软件的目录结构说明

Nginx技术深入剖析

切割日志脚本:

#!/bin/sh

Dateformat= 'date +%Y%m%d -d -1day'

Basedir="/application/nginx"

Nginxlogdir="$Basedir/logs"

Logname="access_www"

[ -d $Nginxlogdir] && cd $Nginxlogdir ||exit 1

[ -f ${Logname}.log]||exit 1

/bin/mv ${Logname}.log ${Dateformat}_${Logname}.log

$Basedir/sbin/nginx -s reload

二、Nginx主配置文件Nginx.conf

    

三、Nginx其他的配置文件

    如果是配合动态服务,Nginx软件还可能会用到扩展的FastCGI以及uwsgi等相关配置文件,这些配置是通过在nginx.conf主配置文件中嵌入include命令来实现的,不过默认情况是注释状态,不会生效。有关动态扩展配置后文讲到PHP等的服务时再来讲解,初学者跟随本书进度学习即可。当然,大家如果有需求可以查阅相关文档进一步了解。

    Nginx配合PHP动态服务相关配置文件为fastcgi.conf、fastcgi_params。

    Nginx配合Python动态服务相关配置文件为uwsgi_params。