nginx的安装

1.为了确保能在 Nginx 中使用正则表达式进行更灵活的配置,先安装PCRE
不安装也可以,但在安装nginx中要指出来。(最好还是安装吧)
tar -zxvf pcre-8.20.tar.gz
cd pcre-8.20
./configure
make
make install

2. 安装nginx

wget http://nginx.org/download/nginx-1.0.8.tar.gz
tar -zxvf nginx-1.0.8.tar.gz
cd nginx-1.0.8
./configure --with-http_stub_status_module
make
make install

其中参数 --with-http_stub_status_module 是为了启用 nginx 的 NginxStatus 功能,用来监控 Nginx 的当前状态。默认安装的目录是/usr/local/nginx,可以通过--prefix 指定安装目录,--with-pcre=/usr/src/pcre-8.12指定pcre源文件的地址,如果没有则需要特殊声明。

配置安装和不安装组件:--with-MODULE_NAME or --without-MODULE_NAME

在/sbin目录添加nginx的链接

ln -s /usr/local/nginx/sbin/nginx /sbin/nginx

3.nginx一些常用的命令: 

  /sbin/nginx -t #测试配置文件是否正确
  /sbin/nginx -s stop #停止运行nginx
  /sbin/nginx -s reload #平滑重启
  /sbin/nginx -v #查看nginx版本
  /sbin/nginx -m #查看nginx的静态模块
  kill -命令 nginx的pid
  kill -HUP 进称号或进程号文件路径 #nginx的平滑重启
  eg:kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

4.nginx配置404错误页面转向

什么是404页面

如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面。
NGINX下如何自定义404页面
IIS和APACHE下自定义404页面的经验介绍文章已经非常多了,NGINX的目前还比较少,为了解决自家的问题特地对此作了深入的研究。研究结果表明,NGINX下配置自定义的404页面是可行的,而且很简单,只需如下几步:

1.创建自己的404.html页面

2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on;

3.更改nginx.conf(或单独网站配置文件,例如在nginx -< sites-enabled下的站点配置文件 )

中在server 区域加入: error_page 404 /404.html 或者 error_page 404 =http://www.xxx.com/404.html

4.更改后重启nginx,,测试nginx.conf正确性: /opt/nginx/sbin/nginx –t

#502 等错误可以用同样的方法来配置。

error_page 500 502 503 504 /50x.html;

Tips:默认情况下,nginx按加权轮转的方式将请求分发到各服务器。 5个请求分到backend1.example.com, 一个请求分到第二个服务器,一个请求分到第三个服务器。 与服务器通信的时候,如果出现错误,请求会被传给下一个服务器,直到所有可用的服务器都被尝试过。 如果所有服务器都返回失败,客户端将会得到最后通信的那个服务器的(失败)响应结果。

 

posted on 2014-04-07 12:18  神神小堂  阅读(478)  评论(0编辑  收藏  举报

导航