随笔分类 - Nginx
摘要:基于子请求收到的HTTP响应码做访问控制 默认并未编译进Nginx,通过--with-http-auth-request-module启用 location / { root html; index index.html index.htm; auth_request /auth; } locati
阅读全文
摘要:基于HTTP Basic Authentication协议进行用户名密码认证 默认已经编译进Nginx 安装htpasswd,如果没有,则手动安装 yum install -y httpd-tools 生成用户命名密码文件 在nginx目录下建立auth目录,进入目录,新建两个用户 htpasswd
阅读全文
摘要:location / { root html; index index.html index.htm; allow 192.168.2.3; #允许192.168.2.3访问 deny 192.168.2.2; #拒绝192.168.2.2访问 allow 192.168.2.0/24 #允许这个i
阅读全文
摘要:request是请求,例如http请求,无状态的协议 request是必须建立在connection之上 #gzip on; limit_req_zone $binary_remote_addr zone=limit_req:15m rate=12r/m; #rate=12r/m 每5秒允许请求1次
阅读全文
摘要:connection是连接,即常说的tcp连接,三次握手,状态机 #gzip on; limit_conn_zone $binary_remote_addr zone=limit_addr:10m; #10m 开辟10m的共享内存空间 server { listen 80; server_name
阅读全文
摘要:配置nginx 在html中新建文件夹yuming1 yuming2,并在其中新建index.html文件 vim nginx server { listen 80; server_name www.nginx-test.cn; location / { root html/yuming1; ind
阅读全文
摘要:开放80,81端口 firewall-cmd --add-port=80/tcp --permanent firewall-cmd --add-port=81/tcp --permanent firewall-cmd --reload 配置nginx 在html下新建文件夹duankou1,duan
阅读全文
摘要:在虚拟机中添加另外两个虚拟网卡 虚拟机中,设置,添加,网络适配器 [root@localhost network-scripts]# ls ifcfg-ens33 ifcfg-ens36 ifcfg-ens37 ifcfg-ens36 ifcfg-ens37和ifcfg-ens33差不多,只是删除了
阅读全文
摘要:配置语法 在location或if段里,来写. 格式 expires 30s; expires 30m; expires 2h; expires 30d; (注意:服务器的日期要准确,如果服务器的日期落后于实际日期,可能导致缓存失效) 另: 304 也是一种很好的缓存手段 原理是: 服务器响应文件内
阅读全文
摘要:作用: http内容替换 语法 第一种语法: sub_filter string:要替换的内容 替换后的内容 这个模块只能替换第一个匹配的字符串,如果需要匹配全部替换,则用到下面的第三种语法配置 第二种语法: sub_fitler_last modified 校验nginx服务端文件是否发生改变,主
阅读全文
摘要:作用: 从目录中随机选取一个随机作为主页 环境 nginx -V 检测是否已经安装了该模块 语法 ##案例 在/usr/share/nginx下随机创建3个html文件 修改配置文件
阅读全文
摘要:作用: 查看nginx的客户端状态 环境检测 nginx V 查看nginx已经编译的模块中是否包含 with http_stub_status_module 语法: 效果
阅读全文
摘要:try_files的使用 按顺序检查文件是否 存在 解析:在/下寻找$uri,如果没有找到,则去找$uri/,如果没有找到,则去找/index.php 传递用户的真实ip nginx常见错误消息
阅读全文
摘要:作用 1. 制定并允许检查请求的链接的真实性以及保护资源免遭未经授权的访问 2. 限制链接生效周期 首先检查nginx是否已安装模块 输出nginx所有已安装模块,检查是否有ngx_http_secure_link_module 原理图 语法 配置nginx 用php生成测试安全下载链接,由于配置有
阅读全文
摘要:nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so 这里以安装第三方ngx_http_google_filter_module模块为例 1. 下载第三方扩展模块ngx_http_google_filter_module 2. 查看nginx编译安装时安装了哪些模块
阅读全文
摘要:关闭keep live,提高链接回收 events{ worker_connections 1024; }
阅读全文
摘要:负载均衡服务器配置: 注意:upstream和server同级 案例: 建立两个基于端口的虚拟主机来模拟两台web服务器。 (1)新建一个www.123.com:81和www.123.com:82的虚拟主机 在extra目录下面新建一个81.conf文件,内容如下: 在extra目录下面新建一个82
阅读全文
摘要:https://nginx.org/en/docs/http/ngx_http_gzip_module.html https://nginx.org/en/docs/http/ngx_http_gunzip_module.html https://nginx.org/en/docs/http/ngx
阅读全文
摘要:Nginx rewrite主要功能是实现URL地址重写,需要PCER的支持,前面已经安装。 语法: rewrite 匹配url 目标url [flag],应用位置 server location if段中。 rewrite 是实现URL重写的关键指令,根据匹配url部分的内容,重定向到目录url上,
阅读全文
摘要:http段中定义格式 在日志格式样式中: $remote_addr和$http_x_forwarded_for用于记录IP地址 $remote_user用于记录远程客户端用户名称; $time_local用于记录访问时间与时区; $request用于记录请求URL与HTTP协议; $status用于
阅读全文

浙公网安备 33010602011771号