首页 > 系统相关 >nginx理解

nginx理解

时间:2023-07-04 10:15:25浏览次数:50  
标签:log k2 理解 nginx html location error com

1.每个server块都相当于一个虚拟主机(解析站点),包含多个location(处理请求、配置)

server
{
    listen 80;//监听端口
    server_name k2.com kh.com;//站点域名
    index index.php index.html index.htm default.php default.htm default.html;//默认访问文件
    root /www/wwwroot/k2.com/public;//运行目录

    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    #SSL-END

    #ERROR-PAGE-START  错误页配置,可以注释、删除或修改
    #error_page 404 /404.html;
    #error_page 502 /502.html;
    #ERROR-PAGE-END

    #PHP-INFO-START  PHP引用配置,可以注释或修改
    include enable-php-71.conf;
    #PHP-INFO-END

    #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
    include /www/server/panel/vhost/rewrite/k2.com.conf;
    #REWRITE-END
  
   //路由重写(上面的conf),代理转发

    location / {
      if (!-e $request_filename){
        rewrite ^(.*)$ /index.php?s=$1 last; break;
      }
    }

    //或二级目录重写

   location /目录/ {
       if (!-e $request_filename){
           rewrite ^/目录/(.*)$ /目录/index.php/$1 last;
       }
   }

   //代理转发
   location /zf/ {
      proxy_pass http://k1.com; //URL后无/,相对路径,匹配部分也代理,http:k2.com/zf/home.html => http://k1.com/zf/home.html
   }
   location /zf/ {
      proxy_pass http://k1.com/; //URL后有/,绝对路径,http:k2.com/zf/home.html => http://k1.com/home.html
   }
   //路由重写(上面的conf),代理转发 

    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }

    #一键申请SSL证书验证目录相关设置
    location ~ \.well-known{
        allow all;
    }

    #禁止在证书验证目录放入敏感文件
    if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) {
        return 403;
    }

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
        error_log /dev/null;
        access_log /dev/null;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
        error_log /dev/null;
        access_log /dev/null;
    }
    access_log  /www/wwwlogs/k2.com.log;
    error_log  /www/wwwlogs/k2.com.error.log;
}

 

2.负载均衡、分布式

 

标签:log,k2,理解,nginx,html,location,error,com
From: https://www.cnblogs.com/qiuphp/p/17524896.html

相关文章

  • nginx 错误页 指向 自定义页面
    1、安装简易版nginx可参考:https://www.cnblogs.com/fanyann/p/17500960.html以下所有操作均给予上面安装链接的系统版本和软件版本。2、首先,创建你自己的HTML错误页面,例如error.html。3、找到你的nginx.conf,它可能在/usr/local/nginx/conf,/etc/nginx,/usr/local/etc/nginx......
  • 使用Nginx Ingress实现灰度发布和蓝绿发布
    应用场景      使用NginxIngress实现灰度发布适用场景主要取决于业务流量切分的策略,目前NginxIngress支持基于Header、Cookie和服务权重三种流量切分的策略,基于这三种策略可实现以下两种发布场景:场景一:切分部分用户流量到新版本     假设线上已运行了一套对外提......
  • GO 语言中 chan 的理解
    GO语言中chan的理解chan的底层实现是怎么样的?chan是Go语言中的一个关键字,用于实现并发通信。chan可以用于在不同的goroutine之间传递数据,实现数据的同步和异步传输。在底层实现上,chan是通过一个结构体来表示的,这个结构体包含了一个指向数据的指针和两个指向信道的......
  • 线性代数本质理解回顾(六)点积与对偶性
     这个计算有一个完美的几何解释。   当两个向量的大致方向相同,则为正。若垂直则为0. 若相反,则为负。点积与顺序无关让我感到惊讶。直观上说说为什么无关,如果有对称性,则可以利用对称性。     为什么点积是对应坐标相乘并将结果相加?  在继续深入之......
  • 「API 生态」Eolink 与 API7 达成战略合作,共同打造 API 治理解决方案
    在当今竞争激烈的市场环境中,企业不断地向数字化转型迈进,API已经成为数字化转型中不可或缺的一环。如何统筹规划、管理保护API早已成为企业研发团队的核心挑战。Eolink和API7支流科技作为国内领先的专业厂商,一直引领着API管理及应用安全领域的发展。面对企业API管理......
  • 理解ASEMI代理海矽美快恢复二极管SFP3012A的性能与应用
    编辑-Z在电子元件领域,快恢复二极管SFP3012A是一种重要的半导体器件,它在电路设计中扮演着至关重要的角色。本文将深入探讨SFP3012A的性能特点和应用领域,帮助读者更好地理解和使用这种二极管。 一、SFP3012A的性能特点 快恢复二极管SFP3012A具有许多优秀的性能特点。首先,它具......
  • nginx下https绑定kkFileView
     需求用https域名访问kkFileView预览附件  实现用nginx代理添加https证书+key加上对应的端口(默认443可能不能用)。转发到kkFileView启动的默认端口。  总结:要用到nginx+https证书+kkFileView配置   nginx  kkfileview官网配置http://kkfilevi......
  • windows安装nginx服务
    https://www.cnblogs.com/lizhenfeng/p/17109915.htmlhttps://blog.csdn.net/qgbihc/article/details/121805661安装服务xxServer.exeinstall......
  • 在 CentOS 上安装 Nginx
    要在CentOS上安装Nginx,请按照以下步骤进行操作:1.更新系统软件包:sudoyumupdate2.安装EPEL存储库(ExtraPackagesforEnterpriseLinux):sudoyuminstallepel-release3.安装Nginx:sudoyuminstallnginx4.启动Nginx服务:sudosystemctlstartnginx5.设置Nginx开机启......
  • 对extern关键字的理解
    对extern关键字的理解(51条消息)对于C++中的extern关键字用法的理解_c++extern_Fanfan21ya的博客-CSDN博客补充:extern语句如果包含初始值就不是声明,而变成了定义:externinta=10; //定义extern不会给变量分配存储空间......