Nginx
文章平均质量分 52
炼气散人
等儿子高考后,或许会回来
展开
-
CppCMS和Nginx协同工作
为什么需要NginxCppCMS自己已经支持Http访问,为什么还需要Nginx.一些原因是我们需要动态负载平衡,还有原因是安全问题。下面的文字来自于CppCMS站点。CppCMS provides basic implementation of HTTP protocol and thus it can run behind reverse HTTP Proxy. But this option原创 2011-09-03 11:01:55 · 6546 阅读 · 1 评论 -
Nginx负载均衡简易方法
简单Nginx负载均衡配置原创 2013-08-24 23:22:14 · 3432 阅读 · 0 评论 -
Nginx做正向代理并缓存文件
和前面一篇用Nginx做反向代理并缓存静态文件差别仅在于这是内部机器用来通过Nginx上外网的方式。其他配置差不多,仅在下面有点区别 server { listen 83; location / { resolver 8.8.8.8;原创 2013-11-14 10:28:21 · 6715 阅读 · 4 评论 -
Nginx连接数限制
当Nginx连接数达到上限时,网站无法访问,查看日志会看到错误信息。修改连接数限制的方法如下:ser nginx;worker_processes 1;worker_rlimit_nofile 30000;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { wor原创 2013-11-27 21:16:10 · 5167 阅读 · 0 评论 -
用Nginx做反向代理并缓存静态文件
Nginx缓存静态文件原创 2013-11-13 15:41:01 · 11448 阅读 · 0 评论 -
Nginx浏览本地目录设置
老是记不住,干脆放在这里记录下来。server { listen 81; server_name localhost; location = /favicon.ico { log_not_found off; log_subrequest off; } location ^~ /log {原创 2014-01-08 09:53:34 · 4762 阅读 · 0 评论 -
安装Nginx为Windows service
安装目标系统是windows 7首先看了这篇文章:http://blog.csdn.net/defonds/article/details/7906005里面推荐winsw作为注册服务的工具,的确不错。该项目主页在:https://github.com/kohsuke/winsw使用方法很简单,下载exe文件,重命名为install.exe,然后创建一个install.xml文件,根据主页上介绍的原创 2013-04-02 15:08:52 · 7679 阅读 · 0 评论 -
用newlisp管理windows下的nginx
我写了一个nginx.lsp文件,可以通过传递参数来进行Nginx进程管理。使用方法1. 从nginx站点下载windows版本的程序,加压后,将newlisp.lsp文件复制到该目录。2. 确保windows的system32目录下有newlisp.exe程序。3. 运行程序, 目前支持5个参数newlisp nginx.lsp start|stop|monitor|reload|view比如下原创 2013-05-23 17:12:38 · 3662 阅读 · 0 评论 -
Nginx网络连接timewait问题
通过ss -s 命令,可以看到服务器的timewait状态特别多。[root@tvreport231 ~]# ss -sTotal: 103 (kernel 256)TCP: 48666 (estab 22, closed 48624, orphaned 7, synrecv 0, timewait 48623/0), ports 18netstat也是可以看到的,但是需要添加 -a参数原创 2014-08-07 22:11:13 · 3699 阅读 · 0 评论 -
Ubuntu 13.04 安装最新版本的Nginx
如何编译安装请参考我的另一篇博客:http://blog.csdn.net/sheismylife/article/details/6744394如何直接使用Ubuntu默认的Nginx版本,请参考:http://blog.csdn.net/sheismylife/article/details/8140591但是默认在Ubuntu13.04下安装得到的Nginx版本居然是1.2.x,太低了。下面原创 2013-06-02 13:28:01 · 8126 阅读 · 0 评论 -
Nginx设置HTTP基本验证
假设我们已经在Ubuntu12.04 server上安装了Nginx. 现在我要给你们看看如何在Nginx上配置HTTP基本验证。step1:打开conf/nginx.conf文件,添加下面的指令:location / { auth_basic "Restricted"; auth_basic_user_file pwd; .原创 2012-08-28 14:02:56 · 11893 阅读 · 0 评论 -
Nginx在URL末尾添加/
我的网站中有一个/viewer/index.html页面,必须访问时使用/, 但是用户通常不会手动添加/,所以在Nginx配置中添加一个rewrite命令。下面的例子是一个例子: location /viewer/ { rewrite ^([^.]*[^/])$ $1/ permanent; proxy_pass http://localhost:88/vie原创 2013-10-11 16:16:21 · 5808 阅读 · 0 评论 -
Nginx跳转本地目录容易犯的错误
今天,一点小事情,弄了好久。概念不清所致。目的是在Nginx中配置一个规则,当访问/mycontent的时候,就到本地目录abc去。用了location的配制始终不work. location ^~ /mycontent { root /opt/mycontent; expires 1d; }其实错误原因是不理解r原创 2012-07-13 19:05:07 · 7430 阅读 · 0 评论 -
CentOS 5.6 安装Nginx
在/usr目录下执行命令下载最新Nginx源代码:wget http://nginx.org/download/nginx-1.2.0.tar.gz解压后可以看到nginx-1.2.0目录:tar zxvf nginx-1.2.0.tar.gz安装PCRE库yum -y install pcre-devel安装openssl库yum -y install openssl openssl-devel原创 2012-05-02 10:22:44 · 4965 阅读 · 0 评论 -
Nginx的日志
一直都是使用默认的Nginx日志,直到发现需要通过日志来检查配置的rule是否正确。先来个简单的,在server里面配置日志: # HTTP server原创 2012-06-13 20:20:53 · 48560 阅读 · 0 评论 -
Nginx 反向代理设置
背景:1.美国团队开发的web程序部署在一台服务器上,老旧的GlassFish2.x,还是windows,以下称App1。2.我们新开发的web程序部署在另一台服务器上,Ubuntu12.04 server,新版本的GlassFish3.x,以下称App2。问题:要想办法把这两个程序伪装成一个站点,这样可以解决两个问题:1.认证问题,浏览器先从App1登陆,保存cookie。然后再访问App2的时原创 2012-06-29 17:01:18 · 9447 阅读 · 0 评论 -
Ubuntu 12.10 server Nginx 产品安装
一直都是从Nginx站点下载源代码进行编译安装,从手动模式进步到自动脚本。但是如果要做多机器部署的话,这种玩法显然不好,部署就不要扯进代码编译这件事情。因此今天试了一下Ubuntu自带的安装包。执行apt-get install nginx后,自动安装了nginx,并且启动脚本也创建好了。通过运行nginx -v 发现版本是1.2.1,还不错。再运行nginx -V观察加载的模块,找到了http_原创 2012-11-02 14:13:41 · 3771 阅读 · 0 评论 -
用start-stop-daemon启动Nginx
在前面学习Ubuntu apt-get install nginx 创建的nginx启动脚本中,看到start-stop-daemon的用法。迅速查了一下手册(用man start-stop-daemon)。这个程序用来启动和关闭系统级别的进程。下面我用该命令启动我自己编译的nginx程序:start-stop-daemon --start --quiet --make-pidfile --pid原创 2012-11-14 10:47:07 · 13876 阅读 · 0 评论 -
UBuntu 编译安装Nginx服务
Download Nginx最新稳定版本可以从这里http://nginx.org/en/download.html 下载最新版本,比如:wget http://nginx.org/download/nginx-1.2.2.tar.gzapt-get install libpcre3 libpcre3-dev如果需要支持https的话,参考下面的部分: apt-get install libssl原创 2011-09-02 21:25:44 · 11614 阅读 · 0 评论 -
Nginx用户权限
有时候当Nginx读取本地目录时会收到403错误,权限问题。先来了解一下Nginx的用户管理,Nginx在以Linux service脚本启动时,通过start-stop-domain启动,会以root权限运行daemon进程。然后daemon进程读取/etc/nginx/nginx.conf文件中的user配置选项,默认这里的user=nginx也就是用nginx用户启动worker proce原创 2013-06-07 16:33:45 · 11258 阅读 · 0 评论 -
Nginx TCP Proxy模块的编译安装
这次用一个国内开发者在GitHub上的开源项目https://github.com/yaoweibin/nginx_tcp_proxy_module我的系统已经安装了最新的Nginx,现在需要下载源代码编译出自己的版本。wget http://nginx.org/download/nginx-1.5.3.tar.gztar zxvf nginx-1.5.3.tar.gz然后获得nginx_tcp原创 2013-08-25 23:23:40 · 10199 阅读 · 0 评论 -
Nginx tcp proxy module试用
前文Nginx TCP Proxy模块的编译安装描述了如何编译tcp proxy module。现在来实验一下如何用。首先要创建一个日志目录,因为t该模块的日志默认不在/var/log/nginx目录下mkdir -p /etc/nginx/logs/在nginx.conf文件中添加下面一节:tcp { upstream tcpend { server localhos原创 2013-08-26 22:45:52 · 11279 阅读 · 0 评论 -
nginx tcp proxy 连接保持设置
nginx tcp proxy 保持连接原创 2013-09-09 14:00:41 · 18507 阅读 · 4 评论 -
用Keepalived搭建双Nginx server集群,防止单点故障
Nginx自己也需要防止单点故障,用Keepalived帮忙原创 2013-09-08 13:07:34 · 11165 阅读 · 0 评论