美文网首页
xshell 连接nginx 一些常用命令

xshell 连接nginx 一些常用命令

作者: wxw_威 | 来源:发表于2023-02-01 16:04 被阅读0次

前端的build包上传至nginx,简单记录一下自己用到的常用命令。

1、查找nginx位置
whereis nginx
2、查看nginx进程
ps -ef | grep nginx

还可以查找根目录下所有文件位置

find / -name nginx.conf
3、查看进程状态

可以查询nginx具体位置

ll /proc/xxx/exe        //xxx是进程号
4、拷贝文件夹或文件至其他目录
cp -r dist /usr/local/              //拷贝 dist文件夹至目录/usr/local 下
cp test /usr/local                  // 拷贝文件
5、删除文件夹 及 文件
rm -rf dist          // 删除文件夹
rm -r test          // 删除文件
6、重命名
mv dist dist_test    // 重命名dist文件夹 => dist_test
7、nginx配置文件说明

进入nginx目录在conf,cat或者vim 查看配置文件nginx.conf

cd nginx/conf
cat nginx.conf
server {
  listen      8090;                // 端口号
  server_name 10.45.10.71;      // 服务器地址
  location /dist {                  // 前端静态资源放在服务器的目录
    root    html;          // 文件目录位置
    index        index.html index.htm    // 文件入口文件
    try_files $uri $rui/ @router          // 按文件路径索引,查看下方备注
    proxy_pass http://xx.xx.xx.xx:8080        // 代理转发至此服务器
  }
  location @router {  
     rewrite ^.*$ /dist/index.html last
  }

}
try_files $uri $uri/ @router
解释
  • 关键点1:按指定的file顺序查找存在的文件,并使用第一个找到的文件进行请求处理
  • 关键点2:查找路径是按照给定的root或alias为根路径来查找的
  • 关键点3:如果给出的file都没有匹配到,则重新请求最后一个参数给定的uri,就是新的location匹配
以上面列子说明:
  • try files 按顺序查找文件是否存在,$rui 没有指向,继续找$rui/ 后的指向 @router
  • 查看@router 配置

相关文章

网友评论

      本文标题:xshell 连接nginx 一些常用命令

      本文链接:https://www.haomeiwen.com/subject/qnpihdtx.html