上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 1. Location 的生成 location 的生成大致有三种: 由 location 指令直接生成 命令 location:仅用于 server 内部跳转,如 rewrite 就是命名 location,命令 location 不能包含在其他 location 里。 未命名 location: 阅读全文
posted @ 2018-06-30 11:12 季末的天堂 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: 1. HTTP 过滤模块 ngx_http_not_modified_module 仅对 HTTP 头部做处理。在返回 200 成功时,根据请求中 If Modified Since 或者 If Unmodified Since 头部取得浏览器缓存文件的时间,再分析返回用户文件的最后修改时间,以此决 阅读全文
posted @ 2018-06-30 08:32 季末的天堂 阅读(2871) 评论(0) 推荐(0) 编辑
摘要: 1. 常用数据结构 1.1 ngx_str_t 1.2 ngx_list_t 1.3 ngx_table_elt_t 1.4 ngx_buf_t 1.5 在向用户发送 HTTP 包体时,就要传入 ngx_chain_t 链表对象,注意,如果这是最后一个 ngx_chain_t,则必须将 next 设 阅读全文
posted @ 2018-06-26 21:39 季末的天堂 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 注:当前分析基于 "Nginx之搭建反向代理实现tomcat分布式集群" 的配置。 1. 用到的指令 下面介绍在上面的配置中用到的指令。 upstream 指令 该指令用于设置一组可以在 proxy_pass 和 fastcgi_pass 指令中使用的代理服务器,默认的负载均衡方式为轮询。示例如下: 阅读全文
posted @ 2018-06-24 16:48 季末的天堂 阅读(2215) 评论(0) 推荐(0) 编辑
摘要: 参考博文: "Nginx反向代理实现Tomcat分布式集群" 1. jdk 安装 jdk 下载网址: "http://www.oracle.com/technetwork/java/javase/downloads/jdk8 downloads 2133151.html" 执行如下: 这样就安装好了 阅读全文
posted @ 2018-06-24 15:22 季末的天堂 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 1. 通用配置项 :Nginx 安装的根路径,所有其他的路径都要依赖于该选项。 :指定 Nginx 二进制文件的路径。如果没有指定,那么这个路径会依赖于 prefix 选项。 :如果在命令行没有指定配置文件,那么将会通过这里指定路径,Nginx 将会去那里查找它的配置文件。 :指定错误文件的路径,N 阅读全文
posted @ 2018-06-23 20:14 季末的天堂 阅读(8026) 评论(0) 推荐(1) 编辑
摘要: 1. ngx_http_top_body_filter 该链表用于构造响应消息的响应正文. 大致有以下模块在该链表中插入了自己的函数: 1. ngx_http_range_filter_module: ngx_http_range_body_filter 2. ngx_http_copy_filte 阅读全文
posted @ 2018-06-23 17:39 季末的天堂 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 1. ngx_http_top_header_filter 该链表主要是用于构造响应消息的消息报头。 ngx_http_top_header_filter 单链表有如下模块插入了操作: 1. ngx_http_not_modified_filter_module: ngx_http_not_modi 阅读全文
posted @ 2018-06-23 16:07 季末的天堂 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 11. HTTP 阶段执行 下面会依次执行以下阶段: 1. NGX_HTTP_SERVER_REWRITE_PHASE: 在将请求的 URI 与 location 表达式匹配前,修改请求的 URI (所谓重定向)是一个独立的 HTTP 阶段。 2. NGX_HTTP_FIND_CONFIG_PHAS 阅读全文
posted @ 2018-06-22 22:36 季末的天堂 阅读(1730) 评论(0) 推荐(0) 编辑
摘要: 假设访问静态网页的配置如下: 假设在浏览器输入如下指令: ,Nginx 服务器即会返回所请求的页面。大致流程如下。 1. ngx_connection_t 2. ngx_http_init_connection 3. ngx_add_timer 添加一个定时器事件,超时时间为 timer 毫秒. 4 阅读全文
posted @ 2018-06-22 00:21 季末的天堂 阅读(2268) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页