Nginx 遇到502 Bad Gateway 自动重启的脚本代码
原理就是用curl获取HTTP头,发现502状态码就执行重启php-fpm的命令。 复制代码 代码如下: #!/usr/bin/php !--$url = 'http://www.jb51.net'; $cmd = '/usr/local/php/sbin/php-fpm restart'; for($i = 0; $i 5; $i ++){ $exec = "curl connect-timeout 3 -I $url 2/dev/null"; $res = shell_exec($exec); if(...
Nginx geoip模块实现地区性负载均衡
相信做过awstats的都用过开源的geoip.dat ip数据库,刚好nginx wiki上有geoip 模块,这样就可以实现地区性的负载均衡,但是maxmind 的ip数据库对中国的支持不算太好,不过现在也不错了~ 参考文章:http://wiki.nginx.org/NginxHttpGeoIPModule 说下我的环境,我有一台美国linux 服务器,一台美国的windows 2003 ,一台本的XP。机器,其他测试用户都是,QQ群里的朋友,好了开始测试linux : 75.125.x.x //美...
Windows下安装Memcache缓存环境
很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程。 其实我开始研究Memcache的时候并不知道居然还有memcached for Win32这个鸟东西,害得我在CnetOS下折腾1天才搞定,今天突然发现Windows下的Memcache进行开发调试完全没有问题,所以写篇Memcache的文档分享给大家。 Windows下的Memcache安装 : 1. 下载 memcache 的windows稳定版,解压放某个盘下...
来自西部数码的WEB服务器安全设置
1、 安全设置 建议 (1)检查SP2补丁是否已经安装!改为每天3:00自动更新打补丁! (2)进行防火墙和端口限制功能设置时,请务必小心操作,以免失去远程管理权限! ------在网上邻居点右键 属性》高级,打开win2003的防火墙功能,设置为只允许20,21,25,80,110,1433,3306,远程桌面3389,33000~33003(FTP PASV)等端口。 ------建议在高级里面icmp允许回显,这样允许ping,方便调试! ------在网上邻居点右键 属性Tcp/ip高级选项端口...
远程桌面连接时提示终端服务器超出了最大允许连接数解决方法小结
解决这个现像的办法很多,如果马上需要登陆服务器,最easy的方法是: 复制代码 代码如下: 开始——运行中输入:mstsc /console /v:192.168.12.241:3389 原因:用远程桌面链接登录到终端服务器时经常会遇到“终端服务器超出最大允许链接数”诸如此类错误导致无法正常登录终端服务器,引起该问题的原因在于终端服务的缺省链接数为2个链接,并且当登录远程桌面后如果不是采用注销方式退出,而是直接关闭远程桌面窗口,那么实际上会话并没有释放掉,而是继续保留在服务器端,这样就会占用总的链接数,当...
Nginx 禁止访问某个目录或文件的设置方法
复制代码 代码如下: location = /config/ { return 404; } location =/config.ini{ return 404; } 这样只能禁止访问 http://www.jb51.net/path/ 复制代码 代码如下: location = /path/ { return 404; } 禁止访问 http://www.jb51.net/path/test.php 复制代码 代码如下: location ^~ /test { deny all; } 可能test要换...
win2003服务器之用Zend和eAccelerator在IIS6下同时加速
它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍; 官方主页: http://eaccelerator.net 在Zend Optimizer的基础上再运行eAccelerator,我的PHP测试环境主要是Windows的IIS6+php-5.2.13环境,我在本机服务器和远程VMWARE主机上安装都轻松配置成功,但是在一台远程VPS服务器上安装,却怎么都没有安装成功,PHP版本和对应的eAccelerator从PHP5.2.13一直降到PHP5.2.11, PHP5....
为应用程序池 ''DefaultAppPool'' 提供服务的进程关闭时间超过了限制
为应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制 服务器经常产生“应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制。进程 ID 是 '2068'。”的错误,导致iis处于假死状态,经了解是IIS应用程序池的设置问题。解决方法如下: Internet 信息服务(IIS)管理器->应用程序池->DefaultAppPool->右击属性 一、回收 1、回收工作进程(分钟):选中,值为1740 2、回收工作进程(请求数目):不选(原先设置为35000)...
windows特殊组详细说明
特殊标识 除了“Users”和“Builtin”容器中的组之外,运行 Windows Server 2003 的服务器还包括几种特殊标识。为方便起见,这些标识通常称为组。这些特殊组没有您可修改的特别成员身份,但是它们能根据环境在不同时间代表不同用户。这些特殊组为: Anonymous Logon 代表不使用帐户名、密码或域名而通过网络访问计算机及其资源的用户和服务。在运行 Windows NT 及其以前版本的计算机上,Anonymous Logon 组是 Everyone 组的默认成员。在运行 Wind...
让所有木马都不起作用的方法(变态)
1.前言: 木马的危害,在于它能够远程控制你的电脑。当你成为“肉鸡”的时候,别人(控制端)就可以进入你的电脑,偷看你的文件、盗窃密码、甚至用你的QQ发一些乱七八糟的东西给你的好友…… 木马大量出现,在于它有着直接的商业利益。一旦你的网上银行密码被盗,哭都来不及了。 正因为如此,现在木马越繁殖越多,大有“野火烧不...
Win2003 64位下ASP无法连接Access数据库的解决方法
ADODB.Connection 错误 '800a0e7a' 未找到提供程序。该程序可能未正确安装。 /连接“网站内容管理”数据库。asp,行 2 原因:IIS是以64位方式来运行的,它只能加载64位模块,不能加载32位模块。而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载。 解决思路:让IIS以32位方式运行,从而可以调用32位的jet引擎 解决方法:在命令行窗口输入 复制代码 代码如下: cscript C:\inetpub\adminscripts\adsutil....
ISAPI Rewrite iis伪静态组件最新教程
在IIS下实现动态网页静态化的方法有两种: 1 升级到IIS7-如果你的服务器不是Windows 2008,那么你只能放弃。 2 使用三方插件-最可靠的就是ISAPI Rewrite了,所以本教程着重介绍。 ISAPI Rewrite目前最新版本是3.0,3.0分成Lite和Full两个版本。Lite版无限期完全免费,Full版要99美金。 两者最大的区别是,如果你服务器上有配置了多个网站,Full版可以为每个不同的站点设置不同的Rewrite rule。所以如果你不需要每个网站单独设置规则,大可放心大...