美文网首页
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