当前位置:网站首页 > 后端开发 > 正文

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日志

之前的文章写过nginx的常用记录

到此这篇nginx的常用记录的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 自定义柱状图-条状图——不同区间值,显示不同颜色2024-12-02 17:36:06
  • 自定义elementui的前缀2024-12-02 17:36:06
  • flex布局设置一行显示多个,水平布局,自动换行2024-12-02 17:36:06
  • gitlab添加SSH密钥——查看本地密钥 & 生成ssh密钥2024-12-02 17:36:06
  • 登录和注册(三)02登录页——参考版本2024-12-02 17:36:06
  • 查看nginx日志文件2024-12-02 17:36:06
  • 重新理解z-index2024-12-02 17:36:06
  • el-table的使用总结2024-12-02 17:36:06
  • 解决谷歌浏览器打开后是毒霸浏览器的问题2024-12-02 17:36:06
  • 使用uni-app创建扫码连接wifi小程序2024-12-02 17:36:06
  • 全屏图片