随笔分类 -  nginx

Nginx中rewrite实现二级域名、三级域名、泛域名、路径的重写
摘要:最常见的: 静态地址重定向到带参数的动态地址 rewrite "^(.*)/service/(.*)\.html$" $1/service.php?sid=$2 permanent; 反过来: 带参数的动态地址重定向到静态地址 泛域名解析 server_name www.w3cgroup.com * 阅读全文

posted @ 2017-03-30 15:21 wajika 阅读(9565) 评论(0) 推荐(0) 编辑

使用 awstats 分析 Nginx 的访问日志(IBM)
摘要:前言 在我的上一篇文章《使用 Nginx 提升网站访问速度》中介绍了 Nginx 这个 HTTP 服务器以及如何通过它来加速网站的访问速度。在实际的网站运营中,我们经常需要了解到网站的访问情况,例如每天有多少 IP 在访问、PV 数是多少、哪个 URL 访问量最大、用户使用最多的浏览器是哪个、都是通 阅读全文

posted @ 2017-03-23 17:04 wajika 阅读(544) 评论(0) 推荐(0) 编辑

Nginx防盗链的3种方法 文件防盗链 图片防盗链 视频防盗链 linux防盗链
摘要:Nginx 是一个很牛的高性能Web和反向代理服务器, 它具有有很多非常优越的特性; 在高连接并发的情况下,Nginx是Apache服务器不错的替代品,目前Web服务器调查显示Apache下降Ngnix攀升,linux下更多的服务商选择了Ngnix放弃了Apache; Nginx在美国是做虚拟主机生 阅读全文

posted @ 2017-03-22 15:33 wajika 阅读(2931) 评论(0) 推荐(0) 编辑

Nginx防爬虫或限制浏览器访问
摘要:假定一个场景:某个网站它可能不希望被网络爬虫抓取,例如测试环境不希望被抓取,以免对用户造成误导,那么需要在该网站中申明,本站不希望被抓取。有如下方法: 方法一:修改nginx.conf,禁止网络爬虫的ua,返回403。 server { listen 80; server_name 127.0.0. 阅读全文

posted @ 2017-03-22 12:55 wajika 阅读(1119) 评论(0) 推荐(0) 编辑

深度优化LNMP之PHP
摘要:PHP缓存加速介绍 1.操作码介绍及缓存原理 当客户端请求一个php程序时,服务器的PHP引擎会解析该PHP程序,并将其编译为特定的操作码文件(Operate Code,opcode)该文件是执行PHP代码后的一种二进制表示形式。默认情况下,这个编译好的操作码文件由PHP引擎执行后丢弃。而操作码缓存 阅读全文

posted @ 2017-03-21 16:02 wajika 阅读(1162) 评论(0) 推荐(0) 编辑

Nginx 和 PHP 的两种部署方式比较
摘要:2种部署方式简介 第一种 前置1台nginx服务器做HTTP反向代理和负载均衡 后面多态服务器部署Nginx Web服务和php-fpm提供的fast cgi服务 第二种 前置1台nginx服务器做Web服务 后面服务器只部署php-fpm服务,供nginx服务器调用 前置1台nginx服务器,在调 阅读全文

posted @ 2017-03-21 13:05 wajika 阅读(1255) 评论(0) 推荐(0) 编辑

高性能Web服务之lnmp架构应用
摘要:传统上基于进程或线程模型架构的web服务通过每进程或每线程处理并发连接请求,这势必会在网络和I/O操作时产生阻塞,其另一个必然结果则是对内存或CPU的利用率低下。生成一个新的进程/线程需要事先备好其运行时环境,这包括为其分配堆内存和栈内存,以及为其创建新的执行上下文等。这些操作都需要占用CPU,而且 阅读全文

posted @ 2017-03-21 09:48 wajika 阅读(353) 评论(0) 推荐(0) 编辑

LNMP分离式部署实例[转]
摘要:很多人在练习部署LNMP环境的时候,大都数是部署在同一个虚拟机上面的。但是实际工作中,我们一般都是分离部署的。 今天我就用3台虚拟机,部署下LNMP环境。以供参考! 网络拓扑图: 首先准备3台虚拟机: nginx:192.168.1.214 php:192.168.1.202 mysql:192.1 阅读全文

posted @ 2017-03-20 09:03 wajika 阅读(486) 评论(0) 推荐(0) 编辑

阻塞、非阻塞、同步、异步浅析
摘要:同步阻塞I/O:去餐厅吃饭,等餐的时候需要在取餐处一直等着,不能干其他事情。 同步非阻塞I/O:去餐厅吃饭,等餐的时候可以干别的事,但需要不断去窗口询问饭是否准备好了(轮询)。 异步I/O:去餐厅吃饭,等餐的时候只需要坐着等人送来即可。 阅读全文

posted @ 2017-03-19 18:12 wajika 阅读(158) 评论(0) 推荐(0) 编辑

linux下的工作模型以及Nginx工作原理
摘要:Web服务器主要任务就是处理来自客户端的请求,一般情况下Web服务器处理并发连接请求的工作模型有以下几种方式: 1、单线程web服务器(Single-threaded web servers) 此种架构方式中,web服务器一次处理一个请求,结束后读取并处理下一个请求。在某请求处理过程中,其它所有的请 阅读全文

posted @ 2017-03-19 17:42 wajika 阅读(1906) 评论(0) 推荐(0) 编辑

Nginx为什么比Apache Httpd高效:原理篇
摘要:Nginx才短短几年,就拿下了web服务器大笔江山,众所周知,Nginx在处理大并发静态请求方面,效率明显高于httpd,甚至能轻松解决C10K问题。下面我们就来聊聊Web服务器背后的一些原理。 一、进程、线程? 进程是具有一定独立功能的,在计算机中已经运行的程序的实体。在早期系统中(如linux 阅读全文

posted @ 2017-03-19 17:39 wajika 阅读(394) 评论(0) 推荐(0) 编辑

nginx 实现valid_referer全面解析
摘要:先来补充点知识,然后在进行讲解。 先看下两种HTTP head 一个是直接输入网址打开的head,另一个是通过搜索引擎打开的网址head 一:直接输入网址打开的 二:通过搜索引擎打开的 可以看出两者的主要区别在于referer, 了解了背景知识后我们来解决问题 现公司要求实现通过搜索引擎打开这个网址 阅读全文

posted @ 2017-03-18 19:20 wajika 阅读(17700) 评论(0) 推荐(1) 编辑

神秘的40毫秒延迟与 TCP_NODELAY
摘要:写 HTTP Server,不可免俗地一定要用 ab 跑一下性能,结果一跑不打紧,出现了一个困扰了我好几天的问题:神秘的 40ms 延迟。 Table of Contents 1 现象 2 背后的原因 3 为什么只有 Write-Write-Read 时才会出问题 4 解决方案 4.1 优化协议 4 阅读全文

posted @ 2017-03-18 12:31 wajika 阅读(16090) 评论(0) 推荐(1) 编辑

TCP_NODELAY 和 TCP_NOPUSH的解释
摘要:一、问题的来源 今天看到 huoding 大哥分享的 lamp 面试题,其中一点提到了: Nginx 有两个配置项: TCP_NODELAY 和 TCP_NOPUSH ,请说明它们的用途及注意事项。 初看到这个题目时,感觉有点印象: 1、在nginx.conf 中确实有这两项,记得就是配置on或者o 阅读全文

posted @ 2017-03-18 12:29 wajika 阅读(42456) 评论(1) 推荐(6) 编辑

nginx init 官方启动脚本
摘要:#!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: NGINX is an HTTP(S) server, HTTP(S) reverse 阅读全文

posted @ 2017-03-17 16:29 wajika 阅读(4755) 评论(0) 推荐(0) 编辑

nginx配置文件结构,语法,配置命令解释
摘要:摘要: nginx的配置文件类似于一门优雅的编程语言,弄懂了它的规范就可以自定义配置文件了,这个很重要~ 1,结构分析 nginx配置文件中主要包括六块:main,events,http,server,location,upstream 结构如下图: main块:主要控制nginx子进程的所属用户/ 阅读全文

posted @ 2017-03-17 15:08 wajika 阅读(887) 评论(0) 推荐(0) 编辑

nginx 中文和英文资料
摘要:http://www.nginx.cn/doc/ http://manual.51yip.com/nginx/ http://tool.oschina.net/apidocs/apidoc?api=nginx-zh http://nginx.org/en/docs/ngx_core_module.h 阅读全文

posted @ 2017-03-17 14:39 wajika 阅读(283) 评论(0) 推荐(0) 编辑

nginx AIO机制与sendfile机制
摘要:nginx AIO机制与sendfile机制 从0.8.11版本开始, nginx 开始支持Linux native aio,如何在nginx里配置使用这套机制是本文介绍的重点。在下面的示例配置中,几个重要相关选项的具体含义如下: aio: 在linux下aio可以设置为on或off(在freebs 阅读全文

posted @ 2017-03-17 14:24 wajika 阅读(2783) 评论(0) 推荐(1) 编辑

(总结)Nginx配置文件nginx.conf中文详解
摘要:PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.ngin 阅读全文

posted @ 2017-03-17 11:08 wajika 阅读(208) 评论(0) 推荐(0) 编辑

nginx安装 nginx: [emerg] getpwnam(“www”) failed 错误
摘要:linux 64系统中安装nginx1.3时如果出现错误:nginx: [emerg] getpwnam(“www”) failed解决方法1: 在nginx.conf中 把user nobody的注释去掉既可解决方法2: 错误的原因是没有创建www这个用户,应该在服务器系统中添加www用户组和用户 阅读全文

posted @ 2017-03-17 11:05 wajika 阅读(1156) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示