详解nginx使用ssl模块配置支持HTTPS访问 背景: 项目开发中用到了微信小程序,但是服务器配置URL必须是HTTPS,所以需要通过配置nginx的SSL模块来支持HTTPS访问,也就是说,要做一个网站域名为 dmsdbj.com 要求通过HTTPS://dmsdbj.com进行访问. Fatmouse 2019-12-24 nginx 859 0 阅读全文
利用Nginx实现反向代理Node.js的方法详解 前言 公司有项目前端是用node.js进行服务器渲染,然后再返回给浏览器,进而解决单页面的SEO问题。项目部署的时候,使用Nginx反向代理Node.js。具体的步骤如下: Fatmouse 2019-12-24 nginx 905 0 阅读全文
Nginx中FastCGI如何配置优化 FastCGI:FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务器遇到动态程序时都需要重新启动脚本解析器来执行解析,然后结果被返回给HTTP服务器。这在处理高并发访问时,几乎是不可用的。另外传统的CGI接口方式安全性也很差,现在已经很少被使用了。 Fatmouse 2019-12-24 nginx 866 0 阅读全文
Nginx-rtmp实现直播媒体实时流效果 0. 前言 这段时间在搭建一个IPCamera项目服务器。视频点对点通话,客户端会查看设备端的音视频实时流。为了省流量,是通过P2P进行穿透。但是由于NAT设备的原因和IPV4的枯竭。有些设备是无法进行点对点传输实时流。所以需要进行服务器转发。这里为了快速实现原型,同时参考现在主流的流媒体协议。发现很多使用的是RTMP协议。 Fatmouse 2019-12-24 nginx 926 0 阅读全文
nginx配置二级域名的示例代码 为了不让域名fangyuanxiaozhan.com闲置, 作者又买了个国内的虚拟主机(VPS)的ip为 111.230.254.173 , 用wordpress开了个博客网站, 由于vps的空间很大, 我就开了个私有网盘服务, 由于日常开发需要用到git, 但又不想公开代码, 我又开了个私有git服务 Fatmouse 2019-12-24 nginx 1004 0 阅读全文
分享nginx+php-fpm实现大文件下载排坑的过程 先上一段代码,支持大文件下载和断点续传,代码来源互联网。代码有详细的解释,也很清楚,但是在实际使用时还是小文件可以下载,大文件只能下载前半部分或者出现文件已损坏的情况。查看nginx日志发现如下报错 Fatmouse 2019-12-24 nginx 904 0 阅读全文
浅谈Nginx七层反向代理和负载均衡 1.介绍 1.1 Nginx不仅是一个出色的web软件,其七层代理和负载均衡也是相当出色。Nginx做前端代理,当用户请求服务时,可以根据url进行判断,然后分配到不同的后台webserver上。 Fatmouse 2019-12-24 nginx 665 0 阅读全文
详解Nginx 13: Permission denied 解决方案 今天在用uwsgi+nginx在部署flask应用时,遇到502的错误,vim /var/log/nginx/error.log查看nginx的错误日志,提示如下错误信息: Fatmouse 2019-12-24 nginx 902 0 阅读全文
nginx 匹配规则小总结(推荐) nginx location等号类型(=)的优先级最高,需要精确匹配。一旦匹配成功,则不再查找其他匹配项。 Fatmouse 2019-12-24 nginx 906 0 阅读全文
centos7编译安装nginx的方法步骤 安装nginx编译所需的lib库查看pcre(正则库)版本进入编译目录从下载最新的nginx(stable version稳定版) Fatmouse 2019-12-24 nginx 669 0 阅读全文
Nginx 重定向时获取域名的方法示例 TL;DR 如果你在处理 Nginx 重定向时要获取原请求的域名(比如 HTTP 到 HTTPS),请用 $host 而不是 $server_name 。 Fatmouse 2019-12-24 nginx 885 0 阅读全文
详解Nginx服务器之负载均衡策略(6种) 一、关于Nginx的负载均衡 在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器。详情请查看我的另一篇博客。 Fatmouse 2019-12-24 nginx 757 0 阅读全文
详解Nginx如何配置继承模型 要了解nginx的继承模型,首先需要知道nginx使用多个配置块进行操作。 在nginx中,这样的块被称为上下文,例如,放置在服务器上下文中的配置指令驻留在server { }块中,就像放置在http上下文中的指令驻留在http { } 块中一样。 Fatmouse 2019-12-24 nginx 842 0 阅读全文
Nginx + Tomcat实现请求动态数据和请求静态资源的分离详解 前言 上篇博客说明了Nginx在应用架构中的作用,以及负载均衡的思路。这篇实践一下其中的访问静态资源与访问动态资源的操作。 Fatmouse 2019-12-24 nginx 914 0 阅读全文
在Nginx上配置多个站点的方法 有时候你想在一台服务器上为不同的域名运行不同的站点。比如www.siteA.com作为博客,www.siteB.com作为论坛。你可以把两个域名的IP都解析到你的服务器上,但是没法在Nginx的根目录里同时运行两个不同的网站。这时候,你就需要使用虚拟目录了。假设你把博客放在”/home/user/www/blog”下,论坛放在”/home/user/www/forum”下。下面我们就开始配置了: Fatmouse 2019-12-24 nginx 821 0 阅读全文
CentOS6使用nginx搭建web网站服务的方法 利用CentOS6搭建简易的web服务提示: 其中没有涉及到MySQl、MongoDB的安装和使用,包括docker容器等,使用nginx反向代理静态服务 Fatmouse 2019-12-24 nginx 691 0 阅读全文
详解nginx的请求限制(连接限制和请求限制) 一,背景 我们经常会遇到这种情况,服务器流量异常,负载过大等等。对于大流量恶意的攻击访问,会带来带宽的浪费,服务器压力,影响业务,往往考虑对同一个ip的连接数,并发数进行限制。http_limit_conn_module 模块来实现。该模块可以根据定义的键来限制每个键值的连接数,如同一个IP来源的连接数。并不是所有的连接都会被该模块计数,只有那些正在被处理的请求(这些请求的头信息已被完全读入)所在的连接才会被计数。http_limit_req_module 模块来实现,该模块可以通过定义的 键值来限制请求处理的频率。特别的,可以限制来自单个IP地址的请求处理频率。 限制的方法如同漏斗,每秒固定处理请求数,推迟过多请求。 Fatmouse 2019-12-24 nginx 853 0 阅读全文
浅谈Nginx请求限制和访问控制的实现 一、Nginx的请求限制 1. HTTP协议的连接与请求HTTP协议版本与连接关系 HTTP协议版本 连接关系 HTTP1.0 TCP不能复用 HTTP1.1 顺序性TCP复用 HTTP2.0 多路复用TCP复用 Fatmouse 2019-12-24 nginx 761 0 阅读全文