随笔分类 -  Nginx

摘要:server_tokens on|off|build|string 是否在返回报文的Server首部显示的nginx版本 此时不安全 默认时持久链接 keep-alive 配置文件修改 查看效果 商业版可以使用string进行指定显示的服务 此时查看京东的网址 try_files file ...u 阅读全文
posted @ 2019-11-27 15:00 MrChengs 阅读(234) 评论(0) 推荐(0)
摘要:ngx_http_log_module 指定日志格式的记录请求 1、log_format name string ... string可以使用nginx核心模块及其他模块内嵌的变量 只能在http中写 2、access_log path [ format[buffer = siez ][gzip=l 阅读全文
posted @ 2019-11-27 14:11 MrChengs 阅读(341) 评论(0) 推荐(0)
摘要:ngx_http_auth_basic_module模块 实现基于用户的访问控制,使用basic机制进行用户验证 用户登陆认证的模块 syntax: auth_basic string | off;default: auth_basic offcontext: server.loction.limi 阅读全文
posted @ 2019-11-27 14:03 MrChengs 阅读(414) 评论(0) 推荐(0)
摘要:代理服务 代理一代办理(代理理财、代理收货等) 代理 代理无法向服务端直接发送请求就需要使用代理 代理再将请求转发给服务器 代理服务 可以实现很多的协议的代理如下图: 正向代理 客户端请求代理,代理请求服务端 如:加速器 反向代理 客户端请求网站的时候,不知道后端有多少服务器 代理就会发给服务器,在 阅读全文
posted @ 2019-11-27 13:54 MrChengs 阅读(127) 评论(0) 推荐(0)
摘要:防盗链 目的:防止资源被盗用 防盗链的设置思路 首要方式:区别那些请求是正常的用户 基于http_refer防盗链配置模块 syntax: valid_referers none | blocked | server_names | string ... default: - context: se 阅读全文
posted @ 2019-11-27 11:30 MrChengs 阅读(106) 评论(0) 推荐(0)
摘要:跨站访问 对于浏览器来说一般默认是禁止的 为什么浏览器进制跨域访问 不安全,容易出现CSRF攻击 Ngin怎么做 syntax: add_header name value[always]; default: - context: http,server,location,if in locatio 阅读全文
posted @ 2019-11-27 10:44 MrChengs 阅读(412) 评论(0) 推荐(0)
摘要:浏览器缓存 HTTP协议定义的缓存机制(Expires;Cache-control等) 浏览器无缓存 第一次进行请求 第二次请求 校验过期机制 整个缓存的过程 配置语法 - expires 添加Cache-Control、Expires头 syntax: expires [modified]time 阅读全文
posted @ 2019-11-27 10:40 MrChengs 阅读(1711) 评论(0) 推荐(0)
摘要:静态资源类型 静态资源类型 非服务端动态运行生成的文件 静态资源服务场景 CDN 内容分发网络 是一个内容分发的逻辑网络 请求静态资源常常用到 一个地区的用户请求一个文件在另一个地方 两地距离很远,请求会延时 使用cdn的分发网络进行分发,发送给不同的地区(地区代理) 通过dns技术可以动态的定义到 阅读全文
posted @ 2019-11-27 10:23 MrChengs 阅读(2851) 评论(0) 推荐(0)
摘要:Nginx的访问控制 基于IP的访问控制:http_access_module 允许那些ip进行访问,不允许那些ip进行访问 基于用户的信任登陆:http_auth_basic_module 进行用户的登陆进行认证,需要进行认证才可 1、http_access_module的配置 允许访问的配置 S 阅读全文
posted @ 2019-11-27 09:33 MrChengs 阅读(221) 评论(0) 推荐(0)
摘要:--with-http_sub_module HTTP内容的替换 语法1: syntax: sub_filter string replacement Default:- context: http,server.location string要替换的内容 replacement:替换之后的内容 在 阅读全文
posted @ 2019-11-27 09:32 MrChengs 阅读(806) 评论(0) 推荐(0)
摘要:--with-http_random_index_module 在主目录中随机选择一个页面作主页面 语法: syntax: random_index on | off Default: readom_index off; Contenxt: location 在配置文件中进行配置 此时的root路径 阅读全文
posted @ 2019-11-27 09:32 MrChengs 阅读(560) 评论(0) 推荐(0)
摘要:Nginx的请求限制 连接频率限制: -limit_conn_module 请求频率限制: -limit_req_module HTTP协议的连接与请求 首先是tcp的三次握手 在进行http的连接和响应 HTTP协议的连接与请求 Http请求建立在一次TCP连接基础上 一次TCP亲求至少产生一次H 阅读全文
posted @ 2019-11-27 09:32 MrChengs 阅读(238) 评论(0) 推荐(0)
摘要:--with-http_sub_status_module 用于监控nginx当前的连接信息 语法配置: http_stub_status_module syntax:stub_status; Default:-- Context:server、location 在默认的配置文件中 进行添加代码 然 阅读全文
posted @ 2019-11-27 09:28 MrChengs 阅读(333) 评论(0) 推荐(0)
摘要:http请求 主要涉及客户端和服务端 request 包括请求行、请求头部、请求数据 response 包括状态行、消息报头、响应正文 模拟一个请求使用crul命令 使用-v 展现相关的请求格式 日志类型 包括error.log、access_log log_format Syntax:log_fo 阅读全文
posted @ 2019-11-26 19:37 MrChengs 阅读(5753) 评论(0) 推荐(0)
摘要:安装目录 rpm -ql |nginx进行查看 etc:核心配置 编译参数 命令:nginx -V 编译参数: 基本语法 cd /etc/nginx/nginx.conf nginx.conf主配置文件 include引入的文件会默认引入的配置文件 对于默认引入的配置文件: 默认配置语法: work 阅读全文
posted @ 2019-11-26 16:17 MrChengs 阅读(1490) 评论(0) 推荐(0)
摘要:nginx的配置 Main全局配置段常见的配置指令分类 1、正常运行必备的配置 2、优化性能相关的配置 3、用于调式及定位问题的相关配置 4、时间驱动相关的配置 帮助文档: http://nginx.org.en/docs/ 全局配置文件的地方 1、正常运行必备的配置 ◆正常运行必备的配置 :◆帮助 阅读全文
posted @ 2019-11-26 15:54 MrChengs 阅读(1858) 评论(0) 推荐(0)
摘要:1、查看版本信息 nginx -V 后面的有很多的编译参数(红帽的源码进行添加的) TLS SNI support enabled 可以实现在一个nginx上搭建多个https网站 apache上只能搭建多个http服务,不可以搭建多个https的服务 nginx -v 简单的进行显示版本 2、ng 阅读全文
posted @ 2019-11-26 15:06 MrChengs 阅读(163) 评论(0) 推荐(0)
摘要:Nginx 是一个开源高性能、可靠的HTTP中间件、代理服务 具体见:https://baike.baidu.com/item/nginx/3817705?fr=aladdin(百度百科) 常见的服务 1、HTTPD-Apache 2、IIS-微软 3、GWS-GOOGLE Nginx的中间件架构 阅读全文
posted @ 2019-11-26 14:37 MrChengs 阅读(433) 评论(0) 推荐(0)