岁月已逝,记忆尚存。用键盘记录记忆,留住记忆~
  • Linux下伪静态规则的配置

    2011-08-09

    Linux下面,伪静态的配置:

    RewriteEngine On
    #RewriteBase /

    RewriteCond %{http_host} ^pksafe.cn [NC]
    RewriteRule ^(.*)$ http://www.pksafe.cn/$1 [L,R=301]

    RewriteRule ^index.html$ index.php

    RewriteRule ^([a-z,0-9]+)\.html$ common\.php\?filename=$1

    RewriteRule ^list-([0-9]+)(.*)\.html$ list\.php\?mId=$1
    RewriteRule ^modpic-([0-9]+)\.html$ modpic\.php\?mId=$1

    RewriteRule ^show-([0-9]+)-([0-9]+)(.*)\.html show\.php\?mId=$1&nId=$2
    RewriteRule ^product-([0-9]+)-([0-9]+)(.*)\.html product\.php\?mId=$1&nId=$2

    另存为:.htaccess,上传到根目录。

    上面是简单的规则,重要的部分:

    RewriteCond %{http_host} ^pksafe.cn [NC]
    RewriteRule ^(.*)$ http://www.pksafe.cn/$1 [L,R=301]

    这句非常重要,将不带www的网址301重定向到带www的地址,集中权重。

    其他相关伪静态文章:

    Linux下伪静态的配置http://www.pksafe.cn/blog/981.html

    任何网站都可以支持伪静态http://www.pksafe.cn/blog/711.html

    Ecshop IIS 和Apache下设置伪静态规则http://www.pksafe.cn/blog/621.html

    IIS下wordpress使用404页面实现永久链接伪静态设置方法http://www.pksafe.cn/blog/29.html

    作者:Weber Mj | 分类目录:故障排查服务器技术 | 标签:
  • 网站报错:Call to undefined function mb_internal_encoding() in…

    2011-06-26

    打开网站报错:Call to undefined function mb_internal_encoding() in

    解决方法:

    打开php.ini

    把里面的extension=php_mbstring.dll前面分号去掉

    然后重启一下服务器,

    作者:Weber Mj | 分类目录:其他技术故障排查 | 标签:
  • 打开网站显示:Can’t connect to MySQL server on ‘localhost’ (10055) in……

    2011-06-20

    打开网站显示错误:Can’t connect to MySQL server on ‘localhost’ (10055) in…

    最近经常是隔1-2天就会出现这种情况,重启MYSQL无效,重启服务器才能解决。

    网上找了下,引起改问题的原因:

    1、FTP可以引起。

    2、Mysql挂了可以引起。

    3、PHP环境没有搞好可以引起。

    服务器安装了server-u,昨天上午查看的时候有2个用户连接,但是没有显示用户名,估计是恶意的连接,就将其剔除了。

    今天早晨再次出现这种错误,不得不重视了。

    2011-6-20 8点钟,关闭Ser-U,静等问题的出现。

    2011-6-21 5点钟,问题再次出现。

    现在的问题,有IP频繁链接服务器上的MSSQL数据库。下图:201106210744

    有人在暴力破解我的MSSQL数据库密码?

    2011-6-21,11:40

    修改默认的1433端口之后,频繁连接的问题解决了。

    Ser-U也在关闭状态,现在就是观察了,看是否还会出现问题。

    2011年6月22,问题依旧出现,再次解决方法:

    修改注册表:[HKEY_LOCAL_MACHINE] - [SYSTEM] - [CurrentControlSet] - [Services] - [Tcpip] - [Parameters] - [TcpTimedWaitDelay]如果注册表中没有TcpTimedWaitDelay这个项目,请增加这个项目,并设置为双字节(DWORD)类型。数值设置为十进制30 ~ 60 之间即可。

    修改之后,重启服务器,再等结果。

    2011年6月23,问题依旧,查看日志显示,问题好像出现在0点左右。

    安装360,并打好漏洞补丁。进行了全盘扫描,发现木马后门。

    2011年6月23,10点30左右,发现网站打不开,服务器PING不通,通知机房重启后恢复正常。难道是360的问题?

    更进一步的操作:关闭360,关闭Ser-U服务。

    作者:Weber Mj | 分类目录:故障排查 | 标签:
  • KB2290570 可导致IIS关闭 World Wide Web Publishing 服务不能启动

    2010-09-15

    补丁名称:KB2290570
    安全公告号:MS10-065
    发布日期:2010-09-13
    补丁包大小:0.57MB
    漏洞影响:远程代码执行
    漏洞描述:本补丁修补了IIS中包含的两个秘密报告的漏洞和一个已经被公开的漏洞,攻击者可以给IIS服务器发送特殊的HTTP请求来触发这些漏洞,并借此在服务器上运行任意代码,获得服务的控制权或运行恶意程序。

    这个补丁可导致IIS关闭,不能启动,服务World Wide Web Publishing不能启动。

    如更新该补丁,卸载后问题解决。

    作者:Weber Mj | 分类目录:故障排查 | 标签:
  • “HTTP 500 – 内部服务器错误”与未开启父路径有关

    2010-09-04

    由于重装了IIS,竟然出现动网论坛无法登陆后台的问题,前台访问一切正常,在登陆后台的时候,出现了这个错误“HTTP 500 – 内部服务器错误”。 Read More »

    作者:Weber Mj | 分类目录:故障排查 | 标签:
  • 《http 500内部服务器错误》终极解决方案

    2010-05-06

    http 500内部服务器错误,IIS无法解析ASP/PHP等动态网页

    在XP中的解决方案: 

    Read More »

    作者:Weber Mj | 分类目录:故障排查 | 标签:
  • 【原创】win主机IIS环境下:PHP程序网站访问巨慢、CPU占用50%左右

    2009-11-25

          不知道从什么时候开始,服务器上面PHP程序的网站出现假死现象。这里所谓的假死就是访问巨慢,近乎打不开。奇怪的是,重新打开个浏览器窗口访问一切正常。当网站出现假死现象时,CPU占用50%左右。

          服务器上面多数是PHP程序网站,这个问题必须根除。通过向大师级人物请教、搜索引擎了解到,可能的问题:

    1. 应用程序池配置
    2. 程序问题
    3. ACCESS数据库过大

          针对上面的问题采取了不同的解决方法,经过几天的测试观察,问题依然存在。

          某日搜索“PHP IIS 缓慢”时,无意中发现一篇文章和我的问题极其相似,解决的方法是安装FastCGI。为此还专门整理了一篇《IIS下PHP的FastCGI的配置》。结果也是不尽人意,本地XP系统安装顺利,服务器安装失败。这种方法能不能解决,无从得知。

          在2009年11月21日星期六登陆虚拟主机时发现PHPTEMP文件夹内文件超级多,下面是截图:

    phptemp

          看下文件的个数,大的惊人!打开这个目录的时候系统直接死掉。不管是不是这个文件夹的问题,这么多文件总该是要删除的。删除这个文件曾用时 >1 小时!

          重建phptemp文件夹并赋予USERS修改的权限后,没有遇到过网站假死的问题。

          问题终于得到解决。

    作者:Weber Mj | 分类目录:故障排查 | 标签: