nginx学习系列:nginx使用须知(持续更新ing)
一、目的
主要是学习或者使用nginx之前,需要了解的基础知识。
二、必备知识
1. 官网
https://nginx.org/en/
https://nginx.org/en/docs/
windows平台下的nginx操作:https://nginx.org/en/docs/windows.html
2. 基础命令
| 命令 | 含义 |
|---|---|
| nginx -s t | 查看nginx配置文件是否合法 |
| nginx | 启动nginx服务 |
| nginx -s reload | 重新载入配置文件 |
| nginx -s stop | 快速地关闭nginx服务 |
| nginx -s quit | 优雅地关闭nginx服务 |
| nginx -V | 查看nginx版本,并根据输出信息判断模块是否有被编译进去 |
可以查看这篇文章加深理解:Starting, Stopping, and Restarting NGINX
三、备注
1. 全局变量
一些可用的全局变量有,可以用做条件判断(待补全)
1、$args,待请求的参数
2、$content_length,内容大小
3、$content_type,内容类型
4、$document_root,当前请求的根路径设置值
5、$document_uri,与$uri一样,URI地址
6、$host,请求信息中的“Host”,如果没有Host行,则等于设置的服务器名
7、$http_user_agent,用户代理(客户端浏览器类型)
8、$http_cookie,cookie设置
9、$limit_rate,对连接速率的限制
10、$request_body_file,,往nginx代理服务器上传文件时,nginx创建的临时文件
11、$request_method,请求的方法,比如“GET”,“POST”等
12、$remote_addr,客户端地址
13、$remote_port,客户端端口
14、$remote_user,客户端用户名,认证用
15、$request_filename,当前请求的文件路径名
16、$request_uri
17、$query_string,与$args相同
18、$scheme,所有的协议,比如http或https
19、$server_protocol,请求的协议
20、$server_addr,服务器地址
21、$server_name,服务器名
22、$server_port,服务器端口
23、$uri,URI地址
浙公网安备 33010602011771号