21. Nginx安全管理

2020-03-29
阅读 1 分钟
2.8k
1. 隐藏响应的特定 header 一般从站点的 Response Header 中,我们可以获取到如下信息 {代码...} 通过这个我们能够获取到搭设HTTP服务器的软件及版本号,以及项目代码的编写语言及版本号 如果不隐藏掉这些信息,而恰好对应的软件版本又存在公开的漏洞,一旦被有意者利用,对我们的服务就会产生很大的安全隐患 打开 conf/...

20. Nginx性能优化

2020-03-29
阅读 1 分钟
2.8k
ab性能测试 {代码...} 性能优化方案 How To Optimize Nginx Configuration [链接] 专题阅读 1. Nginx的优点 2. Nginx的安装与开机自启 3. Nginx目录和配置语法 4. Nginx模块 5. Nginx静态资源处理 6. Nginx浏览器缓存原理 7. Nginx资源的跨域访问 8. Nginx资源的防盗链 9. Nginx代理 10. Nginx负载均衡 11. Nginx缓存 12...

19. Nginx常见错误

2020-03-29
阅读 1 分钟
2k
HTTP 状态码 413:用户上传的文件过大,需要调高 client_max_body_size 参数设置 502:后端无响应,例如 php 服务是否启动,php-fpm 的 pm 相关设置值是否过小导致无法创建新的进程处理请求等 504:后端服务执行超时,此时需要查看一下后端服务器是否CPU占用过高,RDS数据库是否有慢查询等 专题阅读 1. Nginx的优点 2. N...

18. Nginx与Lua灰度发布

2020-03-29
阅读 3 分钟
3k
由于我们将 119.32.216.122 这个IP添加进了memcached中,因此访问 http://www.siguoya.name:8867/ 的时候,看到的内容就是 test而开启全局代理之后,发现看到的内容就是 product,这样就实现了针对部分用户进行灰度测试的效果

17. Nginx与Lua开发

2020-03-29
阅读 2 分钟
2.5k
安装 Lua 和 Lua for nginx {代码...} 安装更高效的 Lua 语言解释器 LuaJIT {代码...} 安装 ngx_devel_kit 和 lua-nginx-module {代码...} 使用nginx日志输出 request 或 response 数据 [链接] Nginx调用lua 指令 说明 set_by_lua, set_by_lua_file 设置Nginx变量 access_by_llua, access_by_lua_file 访问控制 content_...

16. Nginx HTTPS服务

2020-03-29
阅读 4 分钟
2.4k
上述配置对于crt证书、pem证书,都适用。配置完之后,需要 nginx -s stop && nginx。如果访问时报错 https Connection refused,可以使用nmap检查一下服务器是否开放了443端口。

15. Nginx Geo

2020-03-29
阅读 2 分钟
3.7k
下载 IP 识别数据源:[链接],需要注册网站账号才有权限下载,下载的数据库选择 GeoLite2 City 和 GeoLite2 Country 即可

14. Nginx Secure Link

2020-03-29
阅读 2 分钟
2.7k
如果是访问 http://www.siguoya.name:3300/index.html?expires=111 的话,md5 值的 shell 计算方法如下:

13. Nginx Rewrite

2020-03-29
阅读 1 分钟
3.8k
flag 说明 last nginx重定向location区段,能够直接返回200状态码 break nginx重定向资源路径,能够直接返回200状态码 redirect 返回302临时重定向 permanent 返回301永久重定向 {代码...} 专题阅读 1. Nginx的优点 2. Nginx的安装与开机自启 3. Nginx目录和配置语法 4. Nginx模块 5. Nginx静态资源处理 6. Nginx浏览器...

12. Nginx动静分离

2020-03-29
阅读 1 分钟
3.5k
在使用前后端分离之后,可以很大程度的提升静态资源的访问速度,同时减轻后端应用的处理压力。拿PHP之Laravel框架来说,简单的获取一个静态文件,就需要初始化框架代码,这个过程也比较耗时,性价比是很低的

11. Nginx缓存

2020-03-29
阅读 4 分钟
3.1k
缓存类型 浏览器缓存 Nginx代理服务器缓存 服务器缓存,例如Redis、Memcache等 缓存配置 [链接] {代码...} 服务器响应 返回给客户端的 Response Header {代码...} Nginx-Cache: 为 HIT, 告诉客户端命中了缓存 Cache-Control :private 表明响应只能被单个用户缓存,不能作为共享缓存;must-revalidate 表示一旦资源过...

10. Nginx负载均衡

2020-03-29
阅读 3 分钟
4.2k
假如Nginx本来要将请求分发到 x.x.x.x:1024 这台服务器的,结果这台服务器挂掉了,那么Nginx就会将此次请求再分发到x.x.x.x:1025,避免影响到用户访问。

9. Nginx代理

2020-03-29
阅读 2 分钟
3.5k
正向代理 正向代理:代理的是浏览器,例如翻墙服务等 {代码...} 反向代理 反向代理:代理的是服务器,例如隐藏服务器的真实地址,通过80端口访问非公开的端口等 {代码...} 参考文档: [链接] [链接] 相关指令 指令 说明 proxy_buffering 类似于tcp_nopush,可以提高网络传输的效率 proxy_redirect 设置代理重定向 proxy_s...

8. Nginx资源的防盗链

2020-03-29
阅读 1 分钟
2.9k
valid_referers 语法使用说明: [链接] {代码...} valid_referers 后面接是否会被拦截的规则 none:如果referer这个字段不存在或者内容为空,合法。 blocked:在判断是否合法时,不考虑 http:/ /或 https:// 这一因素 server_names:referer 字段不为空时,需满足 server_names 中的其中一个 如果请求不符合 valid_refer...

7. Nginx资源的跨域访问

2020-03-28
阅读 1 分钟
2.9k
我们可以通过 add_header 指令,对 Response Header 项进行设置 add_header 语法使用说明:[链接] {代码...} 如果配置为 *,则表示允许任何跨域请求。由于会存在跨域攻击的风险,实际开发中很少会这样配置 专题阅读 1. Nginx的优点 2. Nginx的安装与开机自启 3. Nginx目录和配置语法 4. Nginx模块 5. Nginx静态资源处理 ...

6. Nginx浏览器缓存原理

2020-03-28
阅读 1 分钟
3.7k
与缓存有关的请求头 key value 说明 Cache-Control max-age=0 客户端向服务器端表明,如果缓存过期了,但是过期时间还没有超过指定时间(以秒为单位),则直接返回304即可。 If-Modified-Since Wed, 09 Aug 2017 10:28:55 GMT 根据修改时间来判断文件是否修改过。如果没有修改,则使用缓存。 If-None-Match 598ae3e7-c ...

5. Nginx静态资源处理

2020-03-28
阅读 2 分钟
3k
ngx_http_gzip_module 是默认编译到nginx的发行版本里面的,用户访问的同时,对文件进行压缩,耗CPU。ngx_http_gzip_static_module 需要编译进去才能有。提前压缩,然后用户访问的时候,返回已经压缩好的,耗磁盘空间。

4. Nginx模块

2020-03-28
阅读 4 分钟
3.3k
Nginx官方模块 1.ngx_http_stub_status_module [链接]。 此模块可以查看nginx对数据包处理的基本信息 {代码...} 访问 /status,展示的数据如下 {代码...} 2. ngx_http_random_index_module [链接] 此模块用于在目录下,随机地取用某个文件,作为默认主页。假如 /usr/share/nginx/html/random 目录下有 aaa.html、bbb.htm...

3. Nginx目录和配置语法

2019-10-28
阅读 3 分钟
2.6k
全局指令 指令 值 user 出于安全考虑,默认是nginx、nobody worker_processes 工作进程数,一般来说,设置与CPU的核心数相同即可 error_log 保存错误日志的路径,可以设置error_log的级别 pid nginx 进程id {代码...} 日志分析 ngxtop 流量实时监测 [链接],这个简直就是神器(o^^o) goaccess 日志可视化 [链接] goaccess...

2. Nginx的安装与开机自启

2019-10-28
阅读 3 分钟
2.7k
下载 官方下载地址:[链接] {代码...} 安装 安装依赖 {代码...} 编译配置 {代码...} 安装完成之后,我们可以通过如下命令,获取当前安装 Nginx 时设定的编译配置。 {代码...} 依据这个信息,我们以后可以将编译的 Nginx 进行平缓升级。 开机自启 依据 Nginx 官方文档上的说明,[链接] {代码...} 我们只需要将以上内容保...

1. Nginx的优点

2019-10-27
阅读 1 分钟
3k
Nginx的特点 I/O 多路复用:[链接] 轻量级 CPU亲和:可以把每个worker进程固定在一个CPU上运行、避免频繁地切换CPU Sendfile:可以高效的处理静态资源文件的访问 内置服务器 VS Nginx 例如express框架会监听3000端口,spring-boot框架会监听8080端口,能否将这些端口直接对外提供服务,而不使用nginx呢?答案就是最好不...