Rootop 服务器运维与web架构

2012-04-04
发表者 Venus
暂无评论

redhat 源码安装apache添加伪静态(mod_rewrite)模块

在apache源码中找到mod_rewrite.c文件,如果找不到,可以使用:

find ./ -name mod_rewrite.c  进入 mod_rewrite.c 所在的目录 执行一下:
/usr/local/httpd/bin/apxs -i -a -c mod_rewrite.c

(apxs位置根据实际路径执行)

参数-i 是指执行安装操作,将so 安装到 modules目录,参数-a 是指在httpd.conf中激活该模块,参数-c 是指执行编译错误。

然后在httpd.conf中添加一行:

LoadModule rewrite_module     modules/mod_rewrite.so

即可。

可参考下wordpress伪静态,httpd.conf 的配置方法:

https://www.rootop.org/pages/910.html

一个载入错误注意的地方:

https://www.rootop.org/pages/1150.html

2012-04-03
发表者 Venus
暂无评论

httpd: Syntax error on line xxx of /xxx/xxx/conf/httpd.conf: module rewrite_module is built-in and can’t be loaded

[root@uhz002791 bin]# ./httpd -k restart
httpd: Syntax error on line 64 of /var/www/conf/httpd.conf: module rewrite_module is built-in and can’t be loaded

网上资料说模块已经加载,把配置文件中载入模块配置注释掉。重启服务即可。

[root@uhz002791 bin]# ./httpd -l    //查看载入模块
mod_rewrite.c

2012-04-01
发表者 Venus
暂无评论

windows7 调出“运行”到开始菜单

windows7 开始菜单中默认没有“运行”选项,有时候远程桌面操作的时候必须执行cmd,就显得不方便。

方法如下:

单击打开“任务栏和「开始」菜单属性”。

单击“「开始」菜单”选项卡,然后单击“自定义”。

在「开始」菜单选项列表中,选中“‘运行’命令”复选框,然后单击“确定”。“运行”命令将显示在「开始」菜单的右侧。


		
								
				
		
	

2012-03-02
发表者 Venus
暂无评论

IIS提示 另一个程序正在使用此文件,进程无法访问

       使用IIS创建一个新网站时候,有时会提示错误“另一个程序正在使用此文件,进程无法访问!”。最后确定是80端口被另一个程序给占用了,因为iis新建站点使用已经分配给存在站点的端口的时候提示是“该端口已经被占用”,而不是提示“另一个程序正在使用此文件,进程无法访问!”,就没想到是端口冲突的原因。

解决方法

1、更换端口。

2、将其他web服务器停掉。

3、用netstat+tasklist查出来端口被哪个程序占用。结束掉。(这次又是迅雷惹的祸!)