2017-07-30 derekchan
Nginx 由于出色的性能、反向代理,已经在 Web 服务占据重要地位,但说到反向代理,很多人也只是一知半解,只知道它是 Nginx 里面的功能,要是问到具体是做什么用,跟正向代理有何区别就答不上来了。 正向代理 vs 反向代理 从这张图我们可以看到,正向代理是代理客户端的,与客户端同属一体,隐藏了真实客户端,典型的例子就是使用 VPN 科学上网。 继续阅读 »
2017-08-11 AnnatarHe
众所周知,Nginx 使用 异步, 事件驱动来接收连接。这就意味着对于每个请求不会新建一个专用的进程或者线程(就像传统服务端架构一样),它是在一个工作进程中接收多个连接和请求。为了达成这个目标,Nginx 用在一个非阻塞模式下的 sockets 来实现,并使用例如 epoll 和 kqueue 这样高效的方法。 继续阅读 »
2016-08-18 令狐葱
前言 拿到一台新装的Linux服务器,该如何配置成一台可以解析动态网页脚本的Web服务器呢? 相信这是很多人都会有的问题。本文将一步一步带你从头开始搭建给予LEMP技术栈的Web服务器,并使其可以正常运行PHP、Nodejs等语言。 所谓的LEMP技术栈,顾名思义其实就是Linux, Nginx, MySQL, PHP的组合。当然,如果喜欢,你也可以不用Nginx,而去选择Apache,这就是所谓的LAMP技术栈了。 本文使用Linux版本为Ubuntu 16.04 64位版本。 TL;DR. Ubuntu服务器基本设置 使用root登录服务器 首先我们需要使用root用户登录服务器,当然你可以选择很多工具,诸如Sec 继续阅读 »
2017-12-27 Lanffy
在项目中有一个功能需要在浏览器页面中浏览服务器的目录。服务器使用Nginx,而Nginx提供了相应的ngx_http_autoindex_module 模块,该模块提供了我们想要的功能。 继续阅读 »
2016-10-03 Kevin
Nginx 配置 HTTPS 介绍 可信任的 SSL 证书 自签名 SSL 证书 介绍 SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL)安全协议是由Netscape Communication公司设计开发。该安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。 继续阅读 »
2019-07-08 Lanffy
今天在使用Nginx给Uwsgi服务做反向代理的时候,遇到一个问题。配置步骤如下: 启动Uwsgi服务 在使用Flask框架的Python项目中,配置文件:uwsgi.ini的内容如下: ``` [uwsgi] master = true processes = 16 threads = 2 chdir=/xxx socket = 127.0.0.1:1234 日志输出地址 logto = /xxx/uwsgi.log daemonize = /xxx/uwsgi.log reload py-autoreload = 1 pid pidfile = /xxx/uwsgi.pid ``` 继续阅读 »
2018-12-21 Lanffy
一、 功能 Nginx 的ngx_stream_proxy_module和ngx_http_proxy_module两个模块中,都有 proxy_pass 指令。其主要功能是为后端做代理,协议转发,请求转发等。 继续阅读 »
2018-11-23 YongHao Hu
go
从限流谈到伪造 IP(nginx remote_addr) remote_addr 很多流量大的网站会限流,比如一秒 1000 次访问即视为非法,会阻止 10 分钟的访问。 通常简单的做法,就是通过 nginx 时,nginx 设置 继续阅读 »
2016-01-22 demon7452
Nginx学习总结 定义 Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内 存少,并发能力强。 Nginx 做为 HTTP 服务器,有以下几项基本特性: 处理静态文件,索引文件以及自动索引;打开文件描述符缓冲. 无缓存的反向代理加速,简单的负载均衡和容错. FastCGI,简单的负载均衡和容错. 模块化的结构。包括 gzipping, byte ranges, chunked responses,以及 SSI-filter 等 filter。如果由 FastCGI 或其它代理服务器处理单页中存在的多个 SSI,则这项处理可以并行运行,而不需要相互等待。 支持 继续阅读 »
2019-09-18 geekspeng
实验环境 bash 操作系统:centos7.5 httpd服务器1: 10.0.0.101 httpd服务器2: 10.0.0.102 nginx服务器: 192.168.46.103 more 安装并启动httpd 继续阅读 »