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。