
nginx
深度Java
这个作者很懒,什么都没留下…
展开
-
Ubuntu安装Nginx
其实其他Linux安装都是差不多的 可能稍微目录不一样 需要注意的是要改Apache为另外的端口例如81 不然跑2个80会打架的。 1.安装nginx运行:sudo apt-get intsall nginx 2.启动nginx运行:sudo /etc/init.d/nginx start 3.查看网页浏览器里输入http://localhost/原创 2011-06-28 11:44:00 · 5425 阅读 · 0 评论 -
Nginx源码分析链接
nginx-0.8.38源码探秘:http://blog.youkuaiyun.com/ccdd14/article/details/5872312 nginx源码分析: http://blog.sina.com.cn/s/blog_677be95b0100iiv7.html原创 2011-08-15 18:08:02 · 2010 阅读 · 0 评论 -
Linux下nginx支持.htaccess文件实现伪静态的方法!
在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的!方法如下:1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件,如本人的一个Discuz论坛目录:vim /var/www/html/168pc/bbs/.htaccess2. 在里面输入规则,我这里输入Di原创 2011-11-01 14:13:39 · 17973 阅读 · 0 评论 -
淘宝Tengine服务器开源
http://tengine.taobao.org/index_cn.html Tengine是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的基础上,针对大访问量网站的需求,添加了很多功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商城等得到了很好的验证。它的最终目标是打造一个高效、稳定、安全、易用的 Web 平台。Tengine现已开源。 特性继承Ngi原创 2011-12-07 15:52:18 · 3212 阅读 · 0 评论 -
Apache,Nginx,Lighttpd分别使用X-sendfile功能提升文件下载性能
关于mod_xsendfilehttps://tn123.org/mod_xsendfile/ Lighttpd中的X-sendfileRoR网站如何利用lighttpd的X-sendfile功能提升文件下载性能使用X-sendfile方式,服务器端应用程序不需要读取下载文件了,只需要设置response的header信息就足够了,此外还要附加一个信息“X-LIGHTTPD-send-file”信原创 2012-07-16 10:46:14 · 12451 阅读 · 1 评论 -
从奥运订票系统说起——谈FastCGI 与IT 架构
2008年,对于首都人民来说,没有什么比奥运会更大的事情了。如何买到一张称心如意的比赛门票,也成了很多人的一个梦想。然而,在奥运官网抢票购买的时候,这个梦想却轻易地被网上购票系统的当机击成碎片,很多充满热情的老百姓们也因此郁闷无比。由于搜狐承担了奥运的官网,我又在那里工作过相当长一段时间,很多兄弟抢票失败,于是便认定是搜狐开发的系统太烂,而找我抱怨。其实当时我也很是郁闷:首先这个系统并非搜狐开发;转载 2011-11-22 16:52:49 · 3136 阅读 · 0 评论 -
解决nginx 502 bad gateway--团队的力量
nginx 502 bad gateway 可以采取客户端强制刷新的方法,但是真正的解决要么改配置或者放CDN上。 遇到这个问题,首先是有人发现可以加index.html访问,因为我们是线上网站,没有太多时间去研究,所以先临时这样;然后,有人提出可以Ctrl+F5刷新说是服务器上缓存异常,这样还真解决问题了;后面运维建议还是放CDN上才是长久之计! 下面是网上其他人的解决方案: 我们在使用ng原创 2013-06-14 15:55:24 · 47008 阅读 · 0 评论 -
Linux环境Nginx安装多版本PHP
关于Linux环境Nginx安装与调试以及PHP安装参考此文即可:http://blog.youkuaiyun.com/unix21/article/details/8544922linux版本:64位CentOS 6.4Nginx版本:nginx1.8.0php版本:php5.5.28 & php5.4.44所谓多版本多版本PHP就是php5.4和5.5以及其他版本在同一台服务器。假如php5.5是主版本已原创 2015-08-14 10:32:13 · 27232 阅读 · 3 评论 -
Linux环境Nginx安装与调试以及PHP安装
linux版本:64位CentOS 6.4Nginx版本:nginx1.8.0php版本:php5.5.28 1.编译安装Nginx官网:http://wiki.nginx.org/Install下载# wget http://nginx.org/download/nginx-1.8.0.tar.gz# tar -zvxf nginx-1.8.0.tar.gz# cd ./nginx-1.8.0#原创 2015-08-17 15:06:15 · 18953 阅读 · 2 评论 -
Nginx源代码分析 - 日志处理
我看Nginx源代码的时候,感觉整个系统都在传递log指针。log在nginx里是比较关键的。日志和内存分配是最基础的两个起点代码,最好是在自己写的程序框架中早点完善并实现。以免未来要用大量的精力调整。1. 日志的源代码位置日志的源代码在src/code/ngx_log.c及ngx_log.h里。2. 日志的初始化在main()函数一开始,对一些基础数据进行初始化,其中之一就是日志,源代码如下:原创 2011-06-29 00:16:00 · 5479 阅读 · 0 评论 -
nginx和squid配合搭建的web服务器前端系统
两种前端架构:lvs -> nginx前端代理 -> squid缓存lvs -> squid前端缓存 -> nginx中层代理 squid在前面的优点:Squid作纯代理比较稳当前端少一级代理,响应速度会快,出问题的可能性要小功能有限,不会常被调整容易为人接受,只是为了扩充功能而增加中层代理一般的配置简便,比如增加一个二级域名,只需配置一个指向。增加的nginx可扩展功能,增加对应用服务的负载均衡原创 2011-06-27 14:29:00 · 12265 阅读 · 0 评论 -
Linux服务器网络开发模型
为什么Nginx的性能要比Apache高得多?这主要是因为Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(FreeBSD)网络I/O模型,而Apache则使用的是传统的select模型。曾在一篇博客上看到有这么个实例:假设你在大学中读书,要等待一个朋友来原创 2011-07-03 16:38:41 · 3073 阅读 · 1 评论 -
将网站程序放在tmpfs下
将网站程序放在tmpfs下然后用nginx直接做对外服务呢varnish或者squid都是利用内存和它的连接数来做到加速服务.但是如果是squid->nginx->fastcgi->mysql这样当中很多连接是开销在内部的连接之中而且如果客户端请求php.squid还需要将请求再转发至nginx,然后nginx再转发至fastcgi对于动态内容的多加了一个步骤.考虑到nginx有了不低于squid原创 2011-06-28 22:53:00 · 2241 阅读 · 0 评论 -
使用Nginx的proxy_cache缓存功能取代Squid
[文章作者:张宴 本文版本:v1.2 最后修改:2009.01.12 转载请注明原文链接:http://blog.s135.com/nginx_cache/] Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。这个缓存是把URL及相关组合当作Key,用md5编码哈希后保存在硬盘上,所以它可以支持任意URL链接,同时也支持404/301/302这样的非200状态码。虽然目前官方的N转载 2011-06-28 22:56:00 · 2995 阅读 · 0 评论 -
nginx 反向代理,动静态请求分离,proxy_cache缓存及缓存清除
一,nginx反向代理配置 #tomcat 显然就是用户访问www.wolfdream.com(需要设置本地localhost,将www.wolfdream.com指向nginx所在IP)的时候(或将www.wolfdream.com直接写在nginx所在的IP地址),将请求转到到后台的tomcat服务器,即127.0.0.1:8080,并将请求到的数据转发给clien原创 2011-06-28 23:03:00 · 16562 阅读 · 0 评论 -
nginx 的proxy_cache才是王道
nginx 的proxy_cache才是性价比最高的缓存,我目前的配置是LiteSpeed+nginx,可以参考apache+nginx将动态内容交给LiteSpeed或apache来处理,然后利用proxy_cache反向代理全部缓存在硬盘,变成静态内容,大家都知道nginx跑静态内容是有多厉害了吧,所以这样就可以小内存跑大PV.但是这样会带来1个问题,暂时想到1个,就是网站交互性很大,就是有很原创 2011-06-28 23:06:00 · 5115 阅读 · 0 评论 -
Nginx proxy_cache 使用示例
原文出处:http://blog.chenlb.com/2010/04/nginx-proxy-cache.html动态网站使用缓存是很有必要的。前段时间使用了 nginx proxy_stroe 来保存静态页面,以达到缓存的目的。当然 proxy stroe 用来做缓存是不够好的方案。缓存这一块当然还有 squid 之类的独立缓存服务器。如果使用 nginx 为 web 服务器,转载 2011-06-28 23:09:00 · 5686 阅读 · 0 评论 -
nginx启动,重启,关闭命令
停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill -QUIT 主进程号快速停止Nginx:kill -TERM 主进程号强制停止Ng原创 2011-07-02 11:30:26 · 5122 阅读 · 0 评论 -
nginx做方向代理不显示图片的问题
在nginx的配置文件中加上 location ~ \.(jpg|png|jpeg|bmp|gif|swf|css)$ { access_log off; expires 30d;原创 2011-07-04 13:34:32 · 11732 阅读 · 1 评论 -
nginx虚拟目录设置 alias 和 root
使用nginx设置root时要注意一个问题,就是如果该root设置的前端目录不是根目录,那么在写root的绝对地址时,要把前端目录的部分省略掉。我们用设置虚拟目录指向的alias来和root比较一下就非常明显了aliaslocation /abc/原创 2011-07-04 13:41:13 · 18441 阅读 · 0 评论 -
图片服务器的url hash架构
什么是urlhash架构url hash架构对url进行一次hash算法,然后通过hash结果找到对应的服务器。因为针对单一个url的hash结果是一样的,所以理论上这个url会被永久分配到固定的一台服务器上。另外因为经过了hash算法,所以分配url就很均匀,同时访问量也可原创 2011-07-11 01:58:14 · 5055 阅读 · 0 评论 -
小而美的Nginx日志分析利器GoAccess
一般会把Nginx的日志导入日志系统进行实时或者准实时的分析,不过不是每个公司都有这样的环境,还有有时候临时就是想分析监控下Nginx,那么GoAccess就很适合你,这块工具小而美,功能很强大。GoAccess是一个开源的实时网络日志分析器和交互式查看器,可以在Linux/Unix系统中的终端或通过浏览器运行。它为需要动态可视化服务器报告的系统管理员提供快速且有价值的HTTP统计信息。...原创 2019-04-30 11:18:46 · 8961 阅读 · 8 评论