nginx的常用记录

一,查看nginx的配置

//这个cat命令是一次性把配置都列出来,适合快速浏览以及少量的文件内容
cat /home/ap/openresty/nginx/conf/nginx.conf

或者

//这个命令会分页展示,适合大量文件内容的浏览
less /home/ap/openresty/nginx/conf/nginx.conf
查找目标项:你可以按下 "/" 键,然后输入你要查找的关键词(比如"hrss"),按下回车键。less会帮助你快速定位到文件中包含该关键词的位置,并高亮显示匹配的内容。
查找下一项:"N"键来查找下一个匹配项
查找上一项:"Shift + N"键来查找上一个匹配项

或者

grep 'test' /home/ap/openresty/nginx/conf/nginx.conf
这个命令会直接找到对应的包含‘test’的配置

或者

tail -100 /home/ap/openresty/nginx/conf/nginx.conf
//显示这个文件的最后100行

也就是说,这四个命令都是可以查看文件内容的,但是在具体的使用场景上有一丢丢区别:

cat适合查看文件内容,tail适合查看文件末尾内容,less适合逐页查看文件内容,grep适合在文件中搜索指定模式的字符串。

二,修改nginx的配置

比如说我的配置:

location /hrss/ {  
    proxy_pass http://www.baidu.com/test;  
}
这种hrss后面带斜杆的,就不会拼接hrss,如果识别到hrss,真实转发地址就会去掉这个hrss,直接使用http://www.baidu.com/test拼接hrss后面的东西

而这种:

location /hrss {  
    proxy_pass http://www.baidu.com/test;  
}
后面不带斜杆的,就会保留hrss,匹配上hrss,实际转发地址为:http://www.baidu.com/test/hrss+后面地址

当我们想要修改nginx配置:

vim /home/ap/openresty/nginx/conf/nginx.conf
//编辑:i
//修改完成:esc键然后:wq保存并退出

三,查看进程nginx有没有启用

netstat -anput | grep nginx
//这条命令可以查看各个端口的nginx的监听情况
netstat:是一个强大的网络工具,用于显示网络连接、路由表、接口状态、伪装连接、多播成员资格等网络相关信息。
-anput:这是netstat命令的选项,用于控制命令的输出:
	-a:显示所有连接和侦听端口。
	-n:以数字形式显示地址和端口号,而不是尝试解析域名。
	-p:显示进程标识符和程序名称,每个套接字/连接对应的进程。
	-u:显示UDP连接。
	-t:显示TCP连接。
| grep nginx:这部分使用管道(|)将netstat命令的输出传递给grep命令,grep用于搜索包含“nginx”的行。这样,只有与nginx相关的网络连接信息会被显示出来。

修改了nginx之后,往往需要重新加载配置文件让他生效,可以使用:

nginx -s reload

四,重启nginx

service nginx start

六,查看web层的nginx日志

之前的文章写过https://blog.csdn.net/weixin_42349568/article/details/136876414?spm=1001.2014.3001.5501

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值