nginx
文章平均质量分 64
cyq12345_
这个作者很懒,什么都没留下…
展开
-
location配置介绍
官方文档解释 句法: location [ = | ~ | ~* | ^~ ] uri { … } location @name { … } 默认: - 语境: server, location 如果最长匹配的前缀位置具有“ ^~”修饰符,则不检查正则表达式。 另外,使用“ =”修饰符可以定义URI和位置的精确匹配。如果找到完全匹配,则搜索结束。例如,如果一个“ /”请求经常发生,定义“原创 2017-12-21 16:38:35 · 616 阅读 · 0 评论 -
nginx虚拟主机配置
首先进入nginx的安装目录,打开nginx.conf worker_processes 1代表有一个工作进程。一般为CPU数*核数 error_log logs/error.log 错误日志的存放位置 pid logs/nginx.pid 获得pid的目录events{ worker_connections 1024 每一个工作进程连接的数目 } 1。基于原创 2017-12-19 11:19:05 · 1033 阅读 · 0 评论 -
nginx日志切割
由于nginx没有自动的日志切割,所以我们要自己手动的写一个shell脚本,能够自动的一定时间自动的切割日志,不然一个日志记录太大了,不方便出错的时候查看。 首先我们需要知道,日志放在什么地方。在上一篇博客,已经讲过了,这里不做讲解了。为了方便能够演示,日志切割,我们一分钟就切割一次,方便我们自己做实验,自己可以根据自己的想法,自己调整切割的时间。shell脚本 脚本的基础语法,不做说明。原创 2017-12-19 14:59:51 · 368 阅读 · 0 评论 -
nginx信号量
nginx信号控制:kill -TERM ,INT 直接杀死进程(一般不用)kill -QUIT pid 优雅的关闭进程(如果有正在进行的认为,先关闭在杀死)kill -HUP pid 改变配置文件以后不用重启,平滑的进行重启。kill -USER1 pid 重读日志,在日志按月/日分割时有用kill -USER2 pid 平滑的升级WINCH 优雅关闭旧的进程(配合USR2来进行升级)这个原创 2017-12-18 16:35:59 · 308 阅读 · 0 评论 -
nginx日志管理
今天讲讲nginx的日志管理。 首先还是打开nginx的配置文件,我们可以发现里面有这么一段注解。 logs/access.log 代表日志存在的位置。 main代表日志的格式。 接下来的我们分析,这些参数的含义。remoteaddr客户端的ip地址(代理服务器,显示代理服务ip)remote_addr 客户端的ip地址(代理服务器,显示代理服务ip) remote_user 用原创 2017-12-19 13:34:50 · 231 阅读 · 0 评论