nginx-开始
Nginx 配置详解 | 菜鸟教程 (yaojieyun.com)
官网:
NGINX - 高级负载均衡器、Web服务器、反向代理 | 弘协网络 (nginx-cn.net)
1、介绍
nginx是一款web服务器容器应用,可以实现静态文件管理,反向代理等功能。
主要以windows的phpstudy中nginx作为说明对象,nginx1.15.11
2、目录
- /nginx.exe 为nginx的启动和执行文件
- /conf目录 为nginx应用进行相关的配置
- /conf/ssl目录
- /conf/vhosts目录
- /conf/fastcgi.conf
- /conf/nginx.conf 这是Nginx默认的主配置文件,日常使用和修改的文件
- /conf/privkey.pem
- /conf/server.pem
- /conf/...
- /contrib目录
- /docs目录
- /logs目录 存放产生的日志
- /logs/access.log 成功日志
- /logs/error.log 异常日志
- /logs/nginx.pid pid文件,Nginx进程启动后,会把所有进程的ID号写到此文件,比如文件中的内容仅为4708。
- /temp目录 存放一些临时的内容
- /temp/client_body_temp目录 请求体部为大文件时临时存储
- /temp/fastcgi_temp目录
- /temp/proxy_temp目录
- /temp/scgi_temp目录
- /temp/uwsgi_temp目录
- /temp/XP
3、日志
3.1 成功日志/logs/access.log
127.0.0.1 - - [05/Nov/2022:10:20:15 +0800] "GET / HTTP/1.1" 200 2307 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.26"
127.0.0.1 - - [05/Nov/2022:10:20:37 +0800] "GET /wordpress/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2 HTTP/1.1" 200 11224 "http://127.0.0.1/wordpress/wp-admin/setup-config.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.26"
- 来访ip
- 时间戳
- 请求行
- 响应状态码,包括404
- 响应体部字符长度
- referer,如果不存在该字段,以-占位
- user-agent
语法总结:
- 按行存储,一行代表一次请求-响应记录
- 如果元素不存在,一般以-进行占位
- 空格作为主要的元素分隔符
- 元素内可能包含空格或-字符,则会以双引号包围。有三个元素请求行、referer和user-agent
3.2 异常日志/logs/error.log
2022/11/05 10:20:15 [error] 13068#10020: *1 CreateFile() "D:/phpstudy_pro/WWW/favicon.ico" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "127.0.0.1", referrer: "http://127.0.0.1/"
2022/11/05 10:44:15 [error] 13068#10020: *36 "D:/phpstudy_pro/WWW/wordpress/2022/11/05/hello-world/index.php" is not found (3: The system cannot find the path specified), client: 127.0.0.1, server: localhost, request: "GET /wordpress/2022/11/05/hello-world/ HTTP/1.1", host: "127.0.0.1", referrer: "http://127.0.0.1/wordpress/2022/11/05/hello-world/"
- 时间戳
- 异常信息组
- client 来访ip
- server
- request 请求行
- host 请求url中的host部分
- referrer