
nginx
xiaoyuerp
这个作者很懒,什么都没留下…
展开
-
01、Nginx介绍及编译安装
Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1...原创 2018-12-07 22:43:38 · 171 阅读 · 0 评论 -
13、反向代理实现Nginx+Apache动静分离
这两天做了一下apache+nginx实现动静分离的实验,实验大概是这样的,搭建LAMP之后,再装上Nginx。用户访问页面的请求到达服务器之后,静态页面又nginx出来,动态页面则交给apache处理。这是因为apache处理静态页面的效率不高,远不及nginx。通过nginx的反向代理加速,直接将请求丢给apache去处理,达到动静分离的效果。下面是实验的过程:实验平台:RHEL6.3_x...原创 2018-12-11 19:52:06 · 777 阅读 · 0 评论 -
12、Expires缓存提升网站负载
对于网站的图片,尤其是新闻站, 图片一旦发布, 改动的可能是非常小的. 可以用到 nginx的expires设置在用户访问一次后, 图片缓存在用户的浏览器端,且时间比较长的缓存.注意:服务器的日期要准确,如果服务器的日期落后实际日期,可能导致缓存失败。另:304也是一种很好的缓存手段,原理是:服务器响应文件内容是,同时相应etag标签(内容的签名,内容一变,他也变)和last_modified...原创 2018-12-09 09:39:17 · 200 阅读 · 0 评论 -
11、Nginx Gzip压缩提升网站速度
我们观察news.163.com的头信息请求:Accept-Encoding:gzip,deflate,sdch响应: Content-Encoding:gzip Content-Length:36093 再把页面另存下来,观察,约10W字节,实际传输的36093字节原因:就在于gzip压缩上.原理: 浏览器---请求---->声明可以接受 gzip压...原创 2018-12-09 09:38:51 · 157 阅读 · 0 评论 -
10、安装Ecshop
[root@tiejiang src]# cd /usr/local/nginx/html/[root@tiejiang html]# mkdir ecshop #把ecshop的源代码程序都放在这个文件夹里面[root@tiejiang nginx]# cd /usr/local/nginx/html/ecshop/给下面这四个文件夹执行的权限,否则ecshop无法安装[ro...原创 2018-12-09 09:38:19 · 460 阅读 · 0 评论 -
09-编译PHP并与Nginx整合
Nginx+Php的编译apache一般是把php当做自己的一个模块来启动的。而nginx这是把http请求变量(如get,user_agent等)转发给php进程,即php独立进程,与nginx进行通信。成为fastcgi运行方式。因此,为apache所编译的php,是不能用于nginx的。注意:我们编译的php要有如下功能:链接mysql,gd,ttf,以fpm(fastcgi)方式...原创 2018-12-08 21:53:10 · 203 阅读 · 0 评论 -
08-Nginx Rewrite语法详解
该指令通过正则表达式的使用来改变URI,可以同时存在一个或者多个指令,按照顺序依次对URL进行匹配和处理rewrite 重写:和location类似,也是要负责URL解析的,和apache差别不大,主要使用正则表达式,可以把重写的规则放在location里面,也可以放在server里面。常用的命令if (条件) {} 设定条件,再进行重写set #设置变量return #返回...原创 2018-12-08 21:34:38 · 214 阅读 · 0 评论 -
07-Location之正则匹配
#首先匹配 =,其次匹配^~, 再是按文件中顺序的正则匹配,最后是交给 / 通用匹配.当有匹配成功时候,停止匹配,按当前匹配规则处理请求精准匹配与普通匹配冲突的时候,精准先发挥作用。location = /index.htm { root /var/www/html/; index index.html index.htm;}location /index.ht...原创 2018-12-08 20:33:08 · 625 阅读 · 0 评论 -
06-Location详解之精准匹配
Location 语法location 有”定位”的意思, 根据Uri来进行不同的定位。在虚拟主机的配置中,是必不可少的,location可以把网站的不同部分,定位到不同的处理方式上。比如, 碰到.php, 如何调用PHP解释器? --这时就需要location location [=|~|~*|^~] patt {} location = patt {} [精准匹配]...原创 2018-12-08 20:14:03 · 534 阅读 · 0 评论 -
05-nginx定时任务完成日志切割
[root@tiejiang nginx]# mkdir data #cd /usr/local/nginx[root@tiejiang data]# cat log_dele.sh #!/bin/bash #声明要切换的站点的日志的路径。 LOGPATH=/usr/local/nginx/logs/z.com.access.log #准备备份在什么地方,并...原创 2018-12-08 18:28:05 · 173 阅读 · 0 评论 -
04-nginx日志管理
[root@tiejiang nginx]# vim /usr/local/nginx/conf/nginx.conf#设定日志格式 log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_local]' ' $host "$request_uri" $status' ' "$http_...原创 2018-12-08 17:18:56 · 221 阅读 · 0 评论 -
nginx补充002-Nginx配置文件详细说明
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;#工作模...转载 2018-12-08 16:14:50 · 224 阅读 · 0 评论 -
nginx补充001-详解 nginx location ~ .*\.(js|css)?$ 什么意思?
语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头表示区分大小写的正则匹配~* 开头表示不区分大小写的正则匹配!~和!~*分...转载 2018-12-08 16:05:21 · 1449 阅读 · 0 评论 -
03-nginx虚拟主机配置
nginx的配置段比apache简单。好的服务器都有4块CPU,每块CPU是8核,最多有32个核工作。比如我的是4核PC,所以把worker_processes设置为4,再多意义也不大。后面还要讲nginx的优化,只改worker_connections意义不大,还需要和系统的一些参数配合才行。4块CPU,每块CPU8核,有32个processes,每个process1024个connect...原创 2018-12-08 16:00:21 · 172 阅读 · 1 评论 -
02、Nginx信号量
[root@panyu001 ~]# ps aux | grep nginxroot 2996 0.0 0.0 20548 628 ? Ss 06:07 0:00 nginx:master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.confnobody 2997 0.0 0.3 229...原创 2018-12-08 13:37:21 · 181 阅读 · 0 评论