Nginx

Nginx配置HTTPS

HTTPS介绍 HTTPS(HyperText Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。可以理解为 HTTPS = HTTP + SSL/TLS,即在HTTP协议基础上加入了加密层,保障了数据传输的安全。 这里只要简单了解,更详细的内容可以查看文章末尾的第一篇参考文章。 如何让你的网站支持HTTPS 要支持HTTPS你需要做两件事,获得一个SSL证书,然后在你的web服务器... 阅读全文>>

Nginx 阅读: 105

Nginx之负载均衡

什么是负载均衡 > 负载均衡是高可用网络基础架构的的一个关键组成部分,有了负载均衡,我们通常可以将我们的应用服务器部署多台,然后通过负载均衡将用户的请求分发到不同的服务器用来提高网站、应用、数据库或其他服务的性能以及可靠性。 简单来说就是将客户的请求均衡的分配给多台服务器处理。 Nginx负载均衡相关指令 Nginx实现负载均衡需要了解两个指令:upstream 和 proxy_pass 。 upstream指令 指令语法: >Syntax: upstream... 阅读全文>>

Nginx 阅读: 134

Nginx正向代理和反向代理

/static/image/head.jpg

什么是代理? > 代理(英语:Proxy),也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,防止攻击。 正向代理和反向代理的概念 盗了两张图,第二张比较形象: 正向代理和反向代理 正向代理和反向代理 正向代理 你(client)需要访问某台服务器(server),但是你没有访问渠道,只能通... 阅读全文>>

Nginx 阅读: 169

Nginx配置指令之rewrite

rewrite指令在Nginx配置文件里面是用于重写的,有点像PHP框架里面的路由配置。 下面内容从官方文档翻译: > 语法 : rewrite regex replacement flag; 默认值: 无 所处环境: server, location, if 如果指定的正则表达式(regex)与请求URI匹配,则URI将更改为替换字符串(replacement)中指定的URI。rewrite重写指令是按照它们在配置文件中的出现顺序执行的。可以使用标志终止对指令的进一... 阅读全文>>

Nginx 阅读: 97

Nginx修改为使用sock文件连接PHP-FPM

/static/image/head.jpg

在Linux下,Nginx使用sock文件连接PHPFPM比普通转发方式(转发到9000端口)要更快、更高效,这里记录一下配置方法。 修改PHPFPM配置文件 打开PHPFPM配置文件,一般是 /usr/local/php/etc/phpfpm.conf 或者 /usr/local/php/etc/phpfpm.d/www.conf,如果不知道文件位置可以使用下面的命令: shell ps aux grep phpfpm 文件位置如下: 查看phpfpm配置文件位置 ... 阅读全文>>

Nginx 阅读: 199

Linux设置Nginx开机自动启动

配置 Nginx 开机启动 编辑文件: shell vim /etc/systemd/system/nginx.service 文件内容: Unit Description=Nginx high performance web server After=network.target Service Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/... 阅读全文>>

Nginx 阅读: 84

Nginx配置PHP运行环境

nginx和php都安装好了,那么怎么让nginx处理请求时转给php去处理呢,今天来学学如何nginx配置php。 配置 PHP 配置PHP location ~ \.php/?.*$ { 设置phpcgi fastcgi_pass 127.0.0.1:9000; Linux用下行代替上行可以提升性能 fastcgi_pass unix:/tmp/phpcgi.sock; ... 阅读全文>>

Nginx 阅读: 108

了解Nginx配置文件

要学习Nginx,了解配置文件是必须的。 配置文件结构 Nginx配置文件由指令组成。指令分为简单指令和块指令。简单的指令由名称和参数组成,以空格分隔,以分号结尾(;)。块指令具有与简单指令相同的结构,但它以一组由大括号包围的附加指令结束,而不是分号({和})。如果块指令可以在大括号中包含其他指令,则称为上下文(例如:events, http, server,location等)。 配置文件中放置在任何上下文之外的指令称为主上下文。表示单行注释。配置结构示意如下: 全... 阅读全文>>

Nginx 阅读: 113

Nginx控制命令

/static/image/head.jpg

Nginx 进程模型 Nginx进程分为两种:主进程(master process)和工人进程(worker process)。 master进程只有一个,负责是读取解析配置和管理worker进程。worker进程一般有多个,它负责处理http请求,一个worker进程可以同时处理多个http请求。 worker进程数量 和 一个worker进程能保持处理的http连接数量可以在配置文件里面设置。将worker进程数量设置为可用的cpu核数将是一个好办法。 Nginx 进程... 阅读全文>>

Nginx 阅读: 85

Linux下安装Nginx

/static/image/head.jpg

nginx 作为一个PHPer,不能只会使用集成开发环境,比如windows下的phpstudy、wxampp,Linux下的LNMP、LAMP、OneinStack等。还得具备单独安装每个软件的能力,今天来学习一下怎么在Linux安装Nginx。安装步骤: 1. 安装编译工具及库文件 2. 安装 Nginx 3. Nginx 测试 安装编译工具及库文件 安装Nginx需要一些工具和库,可以使用yum安装: shell yum y install make zlib zlib... 阅读全文>>

Nginx 阅读: 103