关于nginx的一点记录】的更多相关文章

看了比较多的blog基本都是这个架构: supervisor ------------ app1 |-------app2 |-------.... |-------appn |-------nginx |-------redis 统一都交给supervisor来管理.总觉得哪里不对: 1) nginx作为supervisor的子进程,会有问题,它貌似会不断的去执行启动(导致大量的错误日志:端口已经被占用) 2)   nginx 和 redis 的启动与配置与app之间应该是没有耦合关系的,和s…
(1) 安装nginx官网下载:http://nginx.org下载适合Windows的安装包,是一个压缩包,直接解压就可以了. (2) 启动nginx有三种方式启动:a. 双击nginx.exe图标,可见黑窗口一闪而过,启动完毕.b. cmd,到nginx目录,输入:nginx(注,此方式命令行窗口无任何提示,且被锁定)c. cmd,到nginx目录,输入:start nginx(注:此方式不锁定)在浏览器输入:http://127.0.0.1/ ,就可以看到nginx的欢迎页面了 (3) 关…
一.nginx定义 Nginx是一款轻量级的.高性能的,具备HTTP.反向代理.负载均衡的web服务器,同时还提供IMAP/POP3/SMTP服务,其特点是占用内存少,并发能力强. 二.nginx基本功能 1.部署多个虚拟主机 多个虚拟机就是指在nginx目录下建立多个文件夹,作为虚拟工作目录.使多个虚拟空间可以使用不同的地址访问. 在配置文件中设置如下: server { listen 8001; server_name localhost; location / { root html800…
关于 Stream ,Functional Interface 的一点记录 stream对于集合操作的便捷度提升: import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.stream.Collectors; public class ActiveMac { public static void main(String[] args) { List<Human> huma…
对Integer类中的私有IntegerCache缓存类的一点记录 // Integer类有内部缓存,存贮着-128 到 127. // 所以,每个使用这些数字的变量都指向同一个缓存数据 // 因此可以直接使用 == 来比较是否相等 Integer a = 88; Integer b = 88; System.out.println(a == b); // true // 下面这个不在Integer缓存类里的数字,在每次赋值的时候都会新建一个对象存放 // 所以,它们不能使用 == 来判断是否相…
之前一直对Linux的文件类型中的 “l” 类型的了解不是很深入,最近经过“圣经”指点,略知一二,在此先记录一下,以便以后查阅,之后会对文件和目录.文件I/O这部分再扩充. 首先需明确,Unix在查阅文件类型时,首先调用的是stat函数,格式如下:  int  stat(const char *restrict pathname , struct stat *restrictbuf)    成功则返回0(出错返回-1),得到7种文件类型如下: 1.普通文件 (-) 2.目录文件 (d) 3.块特…
Dockerfile + Nginx.conf文件记录(用于前端项目部署) 本教程依据个人理解并经过实际验证为正确,特此记录下来,权当笔记. 注:基于linux操作系统(敏感信息都进行了处理),默认服务器安装了docker以及nginx 此文结合另一篇博客共同构成前端服务部署的教程,特此记录.我使用了Docker进行发布,并使用了nginx进行静态资源处理,这里并不详细解析Dockerfile以及Nginx.conf的作用以及内部指令. Dockerfile FROM nginx:1.15.2-…
本文是对于自己遇到nginx故障的一些记录.便于以后解决问题. 时间:2018_05_11 场景一:某天很多客户在群里反应说访问网站不了,报504错误. 环境:首先说明一点的就是公司网站是美国,日本等服务器上,直接访问比较慢,搭建了一个代理服务器(NGINX),并将它放在香港,一是:大陆访问香港网络相对较好,二是:香港直接访问美国和日本服务器不用关心是否被墙的问题.我们将一些静态文件进行缓存到香港代理服务器上.加快用户访问速度,提升用户体验. 故障分析:nginx 正常运行,查看日志也无异常,p…
我们用的nginx有做过一些定制开发,为了调试方便,加了一些自定义的response header,那么如何把这个自定义头记录到日志中以便于观察呢? nginx log_format指令支持这种扩展,如下说明: The headers, transmitted to client, begin from the prefix "sent_http_", for example, $sent_http_content_range. Note that variables produced…
功能,服务器通过扩展自定义命令,记录上游的服务器返回的特定响应头内容,记录到本地文件中 代码如下: /* * Copyright (C) Ciaos */ #include <ngx_config.h> #include <ngx_core.h> #include <ngx_http.h> typedef struct { ngx_str_t header; ngx_str_t savefile; } ngx_http_tiaowuban_filter_conf_t;…