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地址
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!