我是靠谱客的博主 迷人毛豆,最近开发中收集的这篇文章主要介绍【Nginx学习系列】基本语法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

配置文件有指令和指令块构成

指令以分号(;)结尾

worker_processes  1;

而使用花括号包围起来的就是一个指令块

server{
	listen  9876;
}

include 语句允许组合多个配置文件以提升可维护性

include /etc/nginx/conf.d/*.conf;

使用 # 符号添加注释

配置文件中使用# 添加注释,便于开发人员理解

使用 $ 符号使用变量

Nginx 支持的常用内置变量有:

变量名内容
$arg_name请求中的参数名,比如请求http://localhost?a=x&b=y, 则 $arg_a 表示的就是字符串’x’
$args请求中的参数值
$binary_remote_addr客户端地址的二进制形式, 固定长度为4个字节
$body_bytes_sent传输给客户端的字节数,响应头不计算在内
$bytes_sent传输给客户端的字节数
$content_length“Content-Length” 请求头字段
$remote_addr客户端地址
$remote_user用于 HTTP 基础认证服务的用户名
$request_body客户端的请求主体
$request_length请求的长度 (包括请求的地址, http请求头和请求主体)
$request_methodHTTP 请求方法
$request_time处理客户端请求使用的时间,从读取客户端的第一个字节开始计时
$request_uri这个变量等于包含一些客户端请求参数的原始 URI ,它不包含主机名
$server_addr服务器端地址, 注意:为了避免访问 linux 系统内核,应将ip地址提前设置在配置文件中
$status HTTP响应代码
$time_local服务器时间
$uri请求中的当前 URI, 不带请求参数,且不包含主机名

nginx支持以下命令行参数:

  • -?| — 为命令行参数打印帮助。-h
  • -c file— 使用备用配置而不是默认文件。file
  • -e file— 使用备用错误日志来存储日志,而不是默认文件 (1.19.5)。特殊值选择标准错误文件。filestderr
  • -g directives— 设置全局配置指令,例如,nginx -g “pid /var/run/nginx.pid; worker_processes sysctl -n hw.ncpu;”
  • -p prefix— 设置nginx路径前缀,即保存服务器文件的目录(默认值为)。/usr/local/nginx
  • -q 在配置测试期间禁止显示非错误消息。
  • -s signal— 向主进程发送信号。参数信号可以是以下之一:
    1. stop— 快速关闭
    2. quit— 正常关闭
    3. reload— 重新加载配置,使用新配置启动新工作进程,正常关闭旧的工作进程。
    4. reopen— 重新打开日志文件
  • -t 测试配置文件:nginx 检查配置语法是否正确,然后尝试打开配置中引用的文件。
  • -T 与-t 相同,但另外将配置文件转储到标准输出 (1.9.2)。
  • -v 打印 nginx 版本。
  • -V打印 nginx 版本、编译器版本和配置参数。

最后

以上就是迷人毛豆为你收集整理的【Nginx学习系列】基本语法的全部内容,希望文章能够帮你解决【Nginx学习系列】基本语法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部