![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Nginx 服务器
文章平均质量分 50
阿远个人博客
阿远个人博客,记录一些胡思乱想,熟悉PHP和Java,目前从事开发相关工作。
展开
-
Nginx的编译与安装
nginx.org 下载最新版本【选择 stable 稳定版】。安装步骤:1、cd /usr/local/src/2、wget http://nginx.org/download/nginx-1.10.3.tar.gz3、tar -zxvf nginx-1.10.3.tar.gz4、cd nginx-1.10.35、yum install pcre原创 2017-03-21 13:23:44 · 254 阅读 · 0 评论 -
linux傻瓜式安装lnmp
一、百度 https://lnmp.org/install.html二、点击 《安装》三、登录 linux cd /usr/local/ wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full &&原创 2017-03-22 13:11:50 · 263 阅读 · 0 评论 -
如何使 nginx 支撑更高并发
/** * * * * 如何使 nginx 支撑更高的并发? * 原理: * 服务器方面可以从两个方面阐述: * 1、socket 链接方面:因为每次请求都是一次连接,而 nginx 服务器配置方面默认没有配置那么高的连接数,所以先要加大 nginx 的连接数。【要求内存要大】。 * 2、文件打开方面:nginx 能否一次性被打开那么多的原创 2017-03-22 13:53:24 · 1360 阅读 · 0 评论 -
nginx的gizp压缩
好处: 页面另存为大小比浏览器传输大小大很多。好处是加快传输、节省带宽。 原理: 浏览器 -> 请求 -> 声明可以接受的压缩方式【http 协议请求头有个 acceopt-encoding 是指支持的压缩算法】 服务器 -> 回应 -> 把内容 gzip 方式压缩 -> 发送给浏览器 -> 解码 gz原创 2017-03-22 14:01:08 · 232 阅读 · 0 评论 -
nginx 实现负载均衡
原理: 问:反向代理后端如果有多台服务器,自然可形成 负载均衡。但 proxy_pass 如何指向多台服务器? 答:把多台服务器用 upstream 绑定在一起并起个组名,然后 proxy_pass 指向该组。默认的负载均衡算法是一个一个的请求,俗称轮询。也可以配置成加权轮询。 问:反向代理导致了后端服务器 日志中存储的访问 ip 为前端接受请求的服务器 ip,而原创 2017-03-22 14:04:09 · 191 阅读 · 0 评论 -
nginx直接连接操作memcache
原理: Nginx 要设定一个 key 去查 mem ,如果没查到,要有一个回调 php ,并且 key 传给 php。 配置方式: server{ location / { set $memcached_key "$uri"; #192.168.1.200原创 2017-03-22 14:08:15 · 471 阅读 · 0 评论 -
使得nginx支持pathinfo访问模式
原理: 任意创建一个 in.php 文件: echo ''; var_dump($_SERVER); ?> localhost/in.php/a/b/c apache 用此 url 访问,会打印 pathinfo 模式信原创 2017-03-22 14:09:55 · 239 阅读 · 0 评论 -
nginx反向代理配置
反向代理【俗称动静分离】, nginx不自己处理php的相关请求,而是把php的相关请求转发给apache来处理.配置方式: 一、先去修改php,使得 php 成为 apache 的一个模块。 cd /usr/local/src/ src》cd php-5.6.30 php-5.6.30》make clean php-5.6.3原创 2017-03-22 14:21:15 · 185 阅读 · 0 评论 -
require(): open_basedir restriction in effect. File
新安装的 lnmp 环境,将项目放上报 require(): open_basedir restriction in effect. File 的错误! 错误日志显示,访问脚本不在 open_basedir的限定目录里面,配置open_basedir 一般会在php.ini 或 nginx 配置文件里面。 发现 fastcgi.conf 中配置了open_basedir $documen原创 2017-08-18 00:24:36 · 1779 阅读 · 0 评论 -
nginx设置可以默认访问index.php
vim /usr/local/nginx/conf/nginx.conf: 在 location /{ index index.php index.html index.htm //添加了一个 index.php 【保存,重读配置即可。再次 url 只访问目录就会尝试去找 index.p原创 2017-03-21 14:31:50 · 15055 阅读 · 0 评论 -
编译php并与nginx整合
告诉 Nginx 如何处理 php 文件: nginx》vim conf/nginx.conf location ~ \.php${ root html; fastcgi_pass 127.0.0.1:9000;原创 2017-03-21 13:55:50 · 272 阅读 · 0 评论 -
Nginx的常用命令
nginx除了命令行可以操作还可以通过信号操作。 开机: ./sbin/nginx 信号模式操作: ps aux|grep nginx kill -INT 进程号 //暴力杀死 kill -QUIT 进程号原创 2017-03-21 13:27:22 · 191 阅读 · 0 评论 -
Nginx的日志备份操作
正常情况下,我们给一个日志文件做备份。通常会 mv access.log access.log.0313 ,之后创建一个新的 touch access.log 会认为是备份完成了:旧的日志文件已成为备份,新的文件用来存储新的访问信息。但是不是这样的,在 linux 上其实每个文件对应的是一个节点【 inode 节点 】,在开启进程后,系统会一直向文件对应的节点一直写入数据。即使我们修改了文件名、原创 2017-03-21 13:30:42 · 831 阅读 · 0 评论 -
Nginx的日志管理
vim /usr/local/nginx/conf/nginx.conf #编辑 nginx 配置文件 server{ #在 server 中配置。 l原创 2017-03-21 13:34:10 · 376 阅读 · 0 评论 -
shell脚本备份nginx日志
vim /data/runlog.sh #编辑一个 shell 脚本#!/bin/bashLOGPATH=/usr/local/nginx/logs/z.cn.access.log //日志的路径BASEPATH=/data/$(date -d yes原创 2017-03-21 13:37:55 · 434 阅读 · 0 评论 -
nginx旧版本升级新版本
比如我们现在所用的是 nginx 是1.4 版本,过了一段时间后我们有新的稳定版 1.6 问世,我们想升级到新的版本怎么办? 1、把新版本解压、安装,然后将 sbin/nginx 日志文件替换成新的 2、这时候我们就需要重启 nginx 让用户访问新的 nginx 了: kill -USR2 -WINCH 进程号原创 2017-03-21 13:40:12 · 962 阅读 · 0 评论 -
nginx省去每次查看进程操作
在我们想要关闭、重启等操作时需要查看 nginx 的进程,那么有没有一种方法省去查看的步骤? kill -HUP `cat logs/nginx.pid` //进程号存在 logs/nginx.pid 里,cat logs/nginx.pig 会返回当前进程号。注意:一定要反引号引住。原创 2017-03-21 13:45:31 · 231 阅读 · 0 评论 -
nginx配置虚拟域名
/usr/lcoal/nginx/conf/nginx.conf 配置详解如下:worker_processes 1; //有一个工作的子进程,可以修改,但太大无益。因为要争夺CPU,一般为 CPU*核数。events{ worker_connecti原创 2017-03-21 13:47:14 · 331 阅读 · 0 评论 -
关于 nginx 的配置的 location
精准匹配和普通匹配: server{ location =/index.htm{ ////精准匹配 root /var/www/html ////root 指向的目录 也可以写在外面,这原创 2017-03-21 13:49:24 · 559 阅读 · 0 评论 -
nginx的Rewrite重写
location /{ if ($remote_addr=192.168.1.100){ //禁止此 ip 访问 return 403; } root /usr/local/html;原创 2017-03-21 13:50:33 · 195 阅读 · 0 评论