2010年04月12日 下午 | 作者:VPS侦探
Nginx是一款高性能的HTTP和反向代理服务器。VPS侦探以前已经多次介绍过Nginx的HTTP应用,比如lnmp一键安装包。下面要说的是Nginx的反向代理功能。
反向代理是什么?
反向代理指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部(或其他)网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。
一句话说明就是访问的域名是a.com,实际访问的内容是b.com的。
实现方法:
比如我想在VPS上建一个t.vpser.net的域名用来反向代理访问http://127.0.0.1:3000,首先在域名注册商那里的域名管理上为域名t.vpser.net添加A记录到VPS的IP上,再在VPS上修改Nginx的配置文件,添加如下:
查看全文 »
分类:VPS管理维护 | 评论(33) Tags: LNMP,Nginx,Nginx反代,Nginx反向代理,反代,反代教程,反代设置,反向代理.
2010年03月29日 上午 | 作者:VPS侦探
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。
LNMP一键安装包 0.4版更新记录:
- 添加LNMP状态管理
- 添加PureFTPd状态管理
- PHP增加suhosin
- 增加VsFTPd、PureFTPd安装及管理
- 增强Nginx虚拟主机添加功能,添加多域名、伪静态支持、日志是否启用的功能
- 升级Nginx到0.7.65、MySQL到5.1.44
LNMP一键安装包 0.4版下载地址:
下载版:http://soft.vpser.net/lnmp/lnmp0.4.tar.gz
完整版:http://soft.vpser.net/lnmp/lnmp0.4-full.tar.gz
LNMP一键安装包 0.4版安装步骤:
查看全文 »
分类:服务器环境搭建 | 评论(51) Tags: LNMP,LNMP一键安装包,Nginx,一键安装包.
2010年03月23日 上午 | 作者:VPS侦探
前言:谈到Linux下的web生产环境,大家就会想到apache这个开源服务器软件.apache可以整合大多数应用,比如jsp,php,cgi,python等等,但是apache过于臃肿以及对静态文件响应过于缓慢让很多使用者感到头疼.而nginx作为新崛起的服务器软件,在很多方面超出apache,定位也很明确:高性能的 HTTP 和反向代理服务器.因而,本篇主要讲的是nginx作为前端,apache作为后端的应用环境搭建过程.
为什么不使用nginx+php(fastcgi)作为生产环境?我提出我的看法.
- php(fastcgi)不够稳定,经常出现502错误,生成相对复杂的页面没有优势,反而会使php-cgi进程变为僵尸进程.
- 安全性,多用户多站点权限问题.php(fastcgi)在应对多用户多站点往往捉襟见肘,不易于实施.
- 整合其他开发语言,apache表现得游刃有余.资源利用恰到好处.
为什么采用nginx做前端,apache作为后端的方案?nginx在处理静态内容上较apache是几倍或几十倍的差异,因而放在前面过滤静态内容是最为恰当的.同时nginx也是一个负载均衡器,低资源消耗,高性能转发是它的特点.经过nginx在前面的过滤,后端的apache需要处理的内容相对就比较少了.只需负责处理动态内容就可以了.在性能与稳定性的权衡下,使用nginx+apache搭配会让它们在各自擅长的领域展现自身的价值.
本教程以CentOS 5.4 32bit为环境.其他Linux发行版本暂未测试.nginx,php,apache,mysql,pureftpd均为最新稳定版.
查看全文 »
分类:服务器环境搭建 | 评论(10) Tags: apache,Nginx,前后端.
2010年02月2日 上午 | 作者:VPS侦探
前些天研究whmcs,文章首发在Licess's Blog,等测试VPS几天了也没信,见VPS侦探上文章又好几天不更新了,索性拿过来吧。在自己的VPS上安装试一下,但是提示:Site error: the file /home/test/whmcs/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.
根据上面的提示看来是因为没有安装ionCube。(注:安装了lnmp一键安装包的可以在lnmp解压后的目录执行./ionCube.sh 进行安装。)
首先,执行uname -a 查看系统是32位还是64位,打开http://www.ioncube.com/loaders.php页面根据Linux是32位还是64位下载适当的软件包,比如我的是32位的,切换到/usr/local/目录,执行cd /usr/local ,wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz 下载,再执行tar zxvf ioncube_loaders_lin_x86.tar.gz 解压软件包。
修改/usr/local/php/etc/php.ini 在文件尾部添加如下代码:
查看全文 »
分类:服务器环境搭建 | 评论(4) Tags: ionCube,Nginx,PHP,whmcs,教程.
2009年12月6日 下午 | 作者:VPS侦探
昨天有位朋友在Licess's Blog上留言,希望我能够在lnmp中加入nginx-rrd这个工具。nginx-rrd是nginx官方推荐的一款Nginx监控工具,利用nginx-rrd可以很方便的生成图表,便于我们查看。
1、运行环境
Debian/Ubuntu:
在安装前需要安装好rrdtool这个画图工具和相应的perl模块,可以先运行:
apt-get install perl rrdtool libhtml-parser-perl libwww-perl librrds-perl librrd2-dev
CentOS需要先安装:
yum install perl rrdtool perl-libwww-perl libwww-perl perl-rrdtool
确保rrdtool和相应的perl被安装上。
2、安装配置
下载nginx-rrd,下载地址:http://soft.vpser.net/status/nginx-rrd/nginx-rrd-0.1.4.tgz
下载:wget http://soft.vpser.net/status/nginx-rrd/nginx-rrd-0.1.4.tgz
解压:tar zxvf nginx-rrd-0.1.4.tgz
进入nginx-rrd目录,cd nginx-rrd-0.1.4/
复制主程序:cp usr/sbin/* /usr/sbin
复制配置文件cp etc/nginx-rrd.conf /etc
查看全文 »
分类:VPS管理维护 | 评论(19) Tags: Nginx,nginx-RRD,状态,监控.
2009年09月1日 上午 | 作者:VPS侦探
Nginx默认是不允许列出整个目录的。如需此功能,打开nginx.conf文件或你要启用目录浏览虚拟主机的配置文件,在server或location 段里添加上autoindex on;来启用目录流量,下面会分情况进行说明。
另外Nginx的目录流量有两个比较有用的参数,可以根据自己的需求添加:
查看全文 »
分类:服务器环境搭建 | 评论(5) Tags: autoindex,Nginx,目录浏览.