存档

文章标签 ‘√nginx’

nginx 404 php页面

2010年4月10日 没有评论

配置文件中增加
fastcgi_intercept_errors on;

nginx平台架设nagios

2010年3月23日 3 条评论

nagios作用
1.
监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);
2.
监控主机资源(处理器负荷、磁盘利用率等);
3.
简单地插件设计使得用户可以方便地扩展自己服务的检测方法;
4.
并行服务检查机制;
5.
具备定义网络分层结构的能力,用”parent”主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;
6.
当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);
7.
具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位;
8.
自动的日志回滚;
9.
可以支持并实现对主机的冗余监控;
10.
可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;
Nagios所需要的运行条件是机器必须可以运行Linux(或是Unix变种)并且有C语言编译器。你必须正确地配置TCP/IP协议栈以使大多数的服务检测可以通过网络得以进行。

安装

建立nagios账号
/usr/sbin/useradd && passwd

创建一个用户组名为nagcmd用于从Web接口执行外部命令。将nagios用户和apache用户都加到这个组中。

  1. /usr/sbin/groupadd nagcmd
  2. /usr/sbin/usermod -G nagcmd nagios
  3. /usr/sbin/usermod -G nagcmd apache

安装nagios及插件
阅读全文…

为nginx设置默认虚拟主机(空主机头,默认主机头)

2010年1月17日 没有评论

nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效

最关键的一点事,在server的设置里面添加这一行:
listen 80 default;
后面的default参数表示这个是默认虚拟主机。

这个设置非常有用。
比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.
目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:
server {
listen 80 default;
return 500;
}

也可以把这些流量收集起来,导入到自己的网站,只要做以下跳转设置就可以:
server {
listen 80 default;
^(.*) http://www.viyin.net permanent;
}

阅读全文…

nginx自定义404,502

2010年1月13日 没有评论

 error_page 404 http://www.viyin.net/404.html
502类似

分类: √web 标签: ,

cannot restore segment prot after reloc: Permission denied

2009年12月17日 没有评论

[root@localhost sbin]# ./-fpm restart
Shutting down php_fpm . done
Starting php_fpm Failed loading /usr/local/zend/:  /usr/local/zend/: cannot restore segment prot after reloc: Permission denied
 done

动态链接库加载出错:cannot restore segment prot after reloc: Permission denied

解决办法:

关闭SELINX,执行: /usr/sbin/setenforce 0 (立刻生效不用重启)

禁止掉SELinux
更改/etc/sysconfig/selinux 文件的内容为 SELINUX=disabled

阅读全文…

wordpress在nginx下rewrite静态化规则

2009年8月23日 没有评论

在nginx不能像apache加入.htaccess实现静态化。
apache下

  1. # BEGIN WordPress
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteRule . /index.php [L]
  8. </IfModule>
  9. # END WordPress

nginx在vhost配置中加入

  1. location / {
  2.         index index.html index.php;
  3.         if (-f $request_filename/index.html){
  4.             rewrite (.*) $1/index.html break;
  5.         }
  6.         if (-f $request_filename/index.php){
  7.             rewrite (.*) $1/index.php;
  8.         }
  9.         if (!-f $request_filename){
  10.             rewrite (.*) /index.php;
  11.         }
  12.     }
分类: √web 标签: , ,