有线路由器与无线路由器的连接设置

如何设置无线路由器?WAN口和LAN口是关键

接触过宽带路由器的用户,大都了解宽带路由器上的端口有WAN口和LAN口之分。宽带路由器在工作过程中有这样一个特点:从LAN到WAN方向上的数据流默认不受限制通过路由器,从WAN到LAN方向上默认不能通过。(注:无线宽带路由器的无线接入部分从属于LAN的范围)也就是说,默认情况从局域网内电脑上发出的数据包进入路由器的LAN口,可以顺利通过路由器从WAN口被发出,但是从WAN这一端主动过来的数据包进入WAN口以后,路由器默认是不让那些数据包通过的。

通过实际测试,其实从有线路由器接出的网线,可以通过连接无线路由器的WAN口和LAN口的方式,都可实现无线网络的使用。

注意,本文的前提是,你有一条从正常有线路由器中接出的网线;此网线连接无线路由器的WAN口,是通过静态IP的方式来实现连接,如连接无线路由器的LAN口,即是将无线路由器当做一个无线AP来使用。下面分别介绍两种连接方式:

设备分别为:有线路由器是TP-LINK R460,无线路由器是TP-LINK WR541G。因此第一种连接方式是:连接无线路由器的WAN口即:TP-LINK R460 LAN口—WR541G WAN口,第二种连接方式是:连接无线路由器的LAN口即:TP-LINK R460 LAN口—WR541G LAN口。

如何设置无线路由器?先来连接无线路由器的WAN口

无线路由器的WAN口即TP-LINK R460 LAN口—WR541G WAN口(这里假设TP-LINK R460的LAN口采用默认的IP地址192.168.1.1,即可以通过192.168.1.1进入TP-LINK R460路由器设置,并且TP-LINK R460已经正常设置好,可以上网)

首先在一台电脑上使用网线连接无线路由器(WR541G)LAN口,进入设置界面(默认也是192.168.1.1,其它无线路由器,根据实际默认IP地址);首先进入TP-LINK WR541G无线路由器中的LAN接口,将其设置成172.16.1.1,然后保存重启路由器,此时TP-LINK WR541G无线路由器默认IP将改成172.16.1.1。

有线路由器与无线路由器的连接设置

然后在当前电脑网卡属性中,将IP地址修改为172.16.1.X (X取自然数范围2—254),如下图:

有线路由器与无线路由器的连接设置

设置完成后,打开IE,在地址栏输入172.16.1.1,重新进入TP-LINK WR541G无线路由器设置界面,设置无线路由器的WAN口,在WAN口连接类型中选择静态IP,将其设置为:IP地址192.168.1.X (X取自然数范围2—254)  子网掩码255.255.255.0    默认网关192.168.1.1 。注意IP地址192.168.1.X,其中X,一定要是在局域网中没有用过IP地址,否则会造成冲突。

有线路由器与无线路由器的连接设置

连接完成后,查看TP-LINK WR541G无线路由器的连接状态如下:

有线路由器与无线路由器的连接设置

设置完成保存重启TP-LINK WR541G无线路由器即可。对于网络无线网络设置,请参考主页以前无线局域网(路由器)详细安装设置过程。

说明一下:为什么开始要先设置无线路由器的LAN IP。这是因为对于TP-LINK WR541G无线路由器 来说TP-LINK R460的LAN口IP地址就是它的默认网关地址,由于TP-LINK WR541G无线路由器的默认IP是192.168.1.1,而TP-LINK R460默认IP也是192.168.1.1;因此要避免二者IP冲突,必须设置TP-LINK WR541G无线路由器的默认IP。

注意:

1、此时无线网卡的IP一定要设置成172.16.1.X(X取自然数范围2—254),网关和DNS都设置成172.16.1.1即可。但如果TP-LINK WR541G无线路由器打开DHCP服务,可能不需要设置。

2、此时进入路由器设置IP地址,TP-LINK R460无线路由器是192.162.1.1   WR541G无线路由器是176.16.1.1

3、连接完成后,由于TP-LINK WR541G无线路由器,也起到路由器的功能。所以连接在TP-LINK WR541G无线路由器上面的电脑它们的TCP/IP属性要和TP-LINK WR541G无线路由器保持一致!

如何设置无线路由器?再来连接无线路由器的LAN口

无线路由器的LAN口即:TP-LINK R460 LAN口—WR541G LAN口(这里假设TP-LINK R460的LAN口采用默认的IP地址192.168.1.1,即可以通过192.168.1.1进入TP-LINK R460路由器设置,并且TP-LINK R460已经正常设置好,可以上网)

这种连接方式因为没有使用TP-LINK WR541G无线路由器的WAN口所以也就没有必要配置WAN口了,因此比较简单。

由于TP-LINK WR541G无线路由器默认IP为192.168.1.1,点击IE,输入192.168.1.1,进入TP-LINK WR541G无线路由器设置界面,点击DHCP服务器–DHCP服务,关闭DHCP服务器

<有线路由器与无线路由器的连接设置

然后,更改TP-LINK WR541G无线路由器的LAN口IP地址,比如改为 192.168.1.254 只要和别的已经使用的IP地址不冲突就可以了。

有线路由器与无线路由器的连接设置

设置完成后,TP-LINK WR541G无线路由器的连接状态如下,由于此是TP-LINK WR541G无线路由器只是起到无线路由的功能,因此连接状态全部为空.

有线路由器与无线路由器的连接设置

设置完成,保存重启后,即可。对于网络无线网络设置,请参考主页以前无线局域网(路由器)详细安装设置过程。

注意:1、由于TP-LINK WR541G无线路由器与有线路由器TP-LINK R460的IP都是192.168.1.1,因此在设置TP-LINK WR541G无线路由器时,一定先不要连接TP-LINK R460路由器接出的网络。

2、设置好TP-LINK WR541G无线路由器后,并连接到TP-LINK R460路由器后,进入TP-LINK WR541G无线路由器的IP地址为:192.162.1.254(这里你设置的无线路由器LAN口的IP地址是什么,就实际输入什么);TP-LINK R460路由器的连接IP为:192.168.1.1

3、由于连接后,TP-LINK WR541G无线路由器只起到无线路由的功能。因此在要进入不同的路由器设置时,一定要注意输入不同的IP地址,是进入不同的路由器设置的。TP-LINK WR541G无线路由器就相当于一台“无线交换机”,所以连接在WR541G上面的电脑它们的TCP/IP属性要和TP-LINK R460保持一致!就相当于这些电脑是连接在TP-LINK R460下面的!

如何设置无线路由器实现局域网内有线路由器连接无线路由器的过程就为你介绍完了,光看着这些图文是没有用的,还是按照上述步骤实际操作一下吧!

 

Configure Git to Only Push Current Branch

I’ve always used plain git push to update my remote repos and I’m finally getting tired of seeing this error every time:

(master)> git push
...
To git@github.com:jkubicek/my_proj.git
   21b430d..dd378ca  master -> master
 ! [rejected]        release -> release (non-fast-forward)
error: failed to push some refs to 'git@github.com:jkubicek/my_proj.git'
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart. If you did not intend to push that branch, you may want to
hint: specify branches to push or set the 'push.default' configuration
hint: variable to 'current' or 'upstream' to push only the current branch.

I can only blame this on my utter laziness, because the answer is right in the error text. Run the following command to configure git push to only push your current branch.

git config --global push.default current

I should have done this months ago.

 

yum安装LAMP

yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql

APACHE-[warn] _default_ VirtualHost overlap on port 80, the first has precedence

在apache2的httpd.conf里新增加了1个VirtualHost ,域名是www.ligh.com,此时,服务器总共2个VirtualHost ,apachectl restart的时候却出现了下面的警告提示:

[warn] _default_ VirtualHost overlap on port 80, the first has precedence

大概意思就是说后面新增加的这个VirtualHost 由于端口被占用,不能生效,沿用第一个虚拟主机的配置。

检查了一下,发现,原来在httpd.conf里,我没有把#NameVirtualHost *:80前的注释去掉,导致这个没有生效。

去掉#之后restart,问题解决。

 

Git常用操作

1.建立一个版本库

su – git

cd ~/repositories

mkdir test.git

chmod 750 test.git

cd test.git

git init –bare

然后就可以通过客户端clone下来,也就一个.git隐藏文件

2.clone一个版本库

git clone git@192.168.1.123:repositories/test.git

3.修改后递交版本库

cd test

git add .

git commit -am “备注信息”

git push

4.创建branch

git branch v2.1

5.拉取/切换分支

git checkout  v2.1

安装phpMyAdmin

phpMyAdmin是一种MySQL的管理工具,它直接从web上去管理MySQL。

假设你的web(网页存放)根目录是 /var/www/ 假设你的主机web访问是这样的 http://10.108.1.86/
你可以把他安装到 /var/www/phpmyadmin 当然也可是/var/www/的任意下级目录;注意这个目录名字最好只有管理员知道.因此我们假设为 /var/www/onlyyouknow

A.先到 phpMyAdmin的官方站上下载最近的 phpMyAdmin程序
http://www.phpmyadmin.net/home_page/

把 phpMyAdmin-3.3.10-all-languages.tar.gz 下载到 /var/www/
#cd /var/www/
#wget http://cdnetworks-kr-1.dl.source … ll-languages.tar.gz
当然也可到你自己的windows机器,等以后编辑好了再上传到web服务器上

B.将此档解压缩

# tar -zxvf phpMyAdmin-3.3.10-all-languages.tar.gz

此时路径 /var/www/phpMyAdmin-3.3.10-all-languages

C. 修改目录名为 /var/www/onlyyoukown

# mv /var/www/phpMyAdmin-3.3.10-all-languages /var/www/onlyyoukown

D.修改设定文档

1.进入到刚解压文件所放位置,如: /var/www/onlyyoukown找到 /libraries/config.default.php文件(config.default.php复制到phpmyadmin目录下,然后更名为 config.inc.php),该文件有如下项目(2-8)须自行配置,windows用写字板(不要用记事本,这是UTF8编码)进行编辑,在 linux下直接用vim编辑.

2.打开config.default.php文件,查找 $cfg[‘PmaAbsoluteUri’] 修改为你将上传到空间的phpMyAdmin的网址

如:$cfg[‘PmaAbsoluteUri’] = ‘http://127.0.0.1/onlyyouknow/';

3.查找 $cfg[‘Servers’][$i][‘host’] = ‘localhost';(通常用默认,也有例外,可以不用修改)

4.查找 $cfg[‘Servers’][$i][‘auth_type’] = ‘config';

在自己的机子里调试用config;如果在网络上的空间用cookie,这里我们既然在前面已经添加了网址,就修改成cookie ,这里建议使用cookie.

5.查找 $cfg[‘Servers’][$i][‘user’] = ‘root'; // MySQL user(mysql用户名,自己机里用root;)

6.查找 $cfg[‘Servers’][$i][‘password’] = ”; // MySQL password (mysql用户的密码,自己的服务器一般都是mysql用户root的密码)

7.查找 $cfg[‘Servers’][$i][‘only_db’] = ”; // If set to a db-name, only(你只有一个数据就设置一下;如果你在本机或想架设服务器,那么建议留空)

8.查找 $cfg[‘DefaultLang’] = ‘zh'; (这里是选择语言,zh代表简体中文的意思,这里不知道填gbk对否)

9.设置完毕后保存

如果出现“配置文件现在需要绝密的短语密码(blowfish_secret)”那么请在$cfg[‘blowfish_secret’] = ‘ ‘;的等号里面设置你网站的cookie,例如:$cfg[‘blowfish_secret’] = ‘任意字符';这是因为你的“$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’的原因。

E.测试

开启浏览器,http://127.0.0.1/onlyyoukown/

我们认为从web上可以通过mysql的root用户控制mysql并非一种非常安全的方式.因此我的建议是如果是自己的服务器,当你用完了可以把phpadmin目录放到web不能访问的目录,当要用时把整个目录用mv命令移回原来位置.

yum安装LAMP

1. 安装Apahce, PHP, MySQL以及php连接mysql库组件。
#yum -y install httpd php mysql mysql-server php-mysql
yum会到指定的服务器(mirror:163.com服务器)下载对应的软件版本,并自动处理依赖关系,并进行安装。

2. 安装apache扩展
#yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
让apache更好的支持其他的软件。

3. 安装php的扩展
#yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
apache本身并不支持php文件,要安装对应的php软件,然后进行http.conf配置;让apache能解析.php文件。

4. 安装MySQL的扩展
#yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
跟好的实现mysql的功能。

完成后,用/etc/init.d/mysqld start 启动mysql
a.设置mysql密码
#mysqladmin -u root -p password(设置mysql的root密码)
安装后mysql到root密码默认为空,需要重新设置。
b.允许远程登录
mysql -u root -p
Enter Password:
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘用户名’@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION;
完成后就能用mysql-front远程管理mysql了。

5. 配置开机启动服务
#/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]
#/sbin/service httpd start [启动httpd服务,与开机启动无关]
#/sbin/service mysqld start [启动mysqld服务,与开机启动无关]

6. 简单配置文件:
apache的配置文件是/etc/httpd/conf下
modules放在/usr/lib/httpd下
php的配置文件在/etc/php.d/下 和/etc/php.ini
php的modules放在/usr/lib/php/modules下

7. 安装Tomcat5
#yum -y install tomcat5 tomcat5-webapps tomcat5-admin-webapps
安装Tomcat5安装包和对应的依赖关系包

8. 启动Tomcat5
#service tomcat5 start
#chkconfig tomcat5 on

9. 在浏览器输入http://你的IP:8080/,可以看到Apache SoftWare Foundation页,如果看不到,请确认是否是防火墙问题
看到一个猫头 ——————>tomcat5安装成功

10. Apache与Tomcat整合(这个文件我是找不到)
如果网站需同时整合Apache与Tomcat可以使用JK或者Proxy方式
使用VI编辑proxy_ajp.conf文件
#vi /etc/httpd/conf.d/proxy_ajp.conf
输入以下内容
ProxyPass /tomcat/ ajp://localhost:8009/
存储文件后,重启Apache

#service httpd restart

在浏览器输入http://你的IP/tomcat/,可以看到Apache SoftWare Foundation页
As you may have guessed by now, this is the default Tomcat home page. It can be found on the local filesystem at:

$CATALINA_HOME/webapps/ROOT/index.jsp

这样就可以解析 .jsp文件。

 

1.apache的根目录为/var/www/html/

2.如果外网不能访问,需要配置iptables防火墙,开放环境就直接关闭好了

a.添加.允许访问端口{21: ftp, 80: http}.
iptables -I RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT
iptables -I RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
b.关闭防火墙{不推荐}.
service iptables stop
c.重置加载防火墙
service iptables restart

 

Eclipse快捷键大全(转载)

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下一个
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+/(小键盘) 折叠当前类中的所有代码
Ctrl+×(小键盘) 展开当前类中的所有代码
Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+X 把当前选中的文本全部变味小写
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)

下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)
Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)
Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)
Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)
Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)
Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能)
Alt+Shift+I 合并变量(可能这样说有点不妥Inline)
Alt+Shift+V 移动函数和变量(不怎么常用)
Alt+Shift+Z 重构的后悔药(Undo)

编辑
作用域 功能 快捷键
全局 查找并替换 Ctrl+F
文本编辑器 查找上一个 Ctrl+Shift+K
文本编辑器 查找下一个 Ctrl+K
全局 撤销 Ctrl+Z
全局 复制 Ctrl+C
全局 恢复上一个选择 Alt+Shift+↓
全局 剪切 Ctrl+X
全局 快速修正 Ctrl1+1
全局 内容辅助 Alt+/
全局 全部选中 Ctrl+A
全局 删除 Delete
全局 上下文信息 Alt+?
Alt+Shift+?
Ctrl+Shift+Space
Java编辑器 显示工具提示描述 F2
Java编辑器 选择封装元素 Alt+Shift+↑
Java编辑器 选择上一个元素 Alt+Shift+←
Java编辑器 选择下一个元素 Alt+Shift+→
文本编辑器 增量查找 Ctrl+J
文本编辑器 增量逆向查找 Ctrl+Shift+J
全局 粘贴 Ctrl+V
全局 重做 Ctrl+Y

查看
作用域 功能 快捷键
全局 放大 Ctrl+=
全局 缩小 Ctrl+-

窗口
作用域 功能 快捷键
全局 激活编辑器 F12
全局 切换编辑器 Ctrl+Shift+W
全局 上一个编辑器 Ctrl+Shift+F6
全局 上一个视图 Ctrl+Shift+F7
全局 上一个透视图 Ctrl+Shift+F8
全局 下一个编辑器 Ctrl+F6
全局 下一个视图 Ctrl+F7
全局 下一个透视图 Ctrl+F8
文本编辑器 显示标尺上下文菜单 Ctrl+W
全局 显示视图菜单 Ctrl+F10
全局 显示系统菜单 Alt+-

导航
作用域 功能 快捷键
Java编辑器 打开结构 Ctrl+F3
全局 打开类型 Ctrl+Shift+T
全局 打开类型层次结构 F4
全局 打开声明 F3
全局 打开外部javadoc Shift+F2
全局 打开资源 Ctrl+Shift+R
全局 后退历史记录 Alt+←
全局 前进历史记录 Alt+→
全局 上一个 Ctrl+,
全局 下一个 Ctrl+.
Java编辑器 显示大纲 Ctrl+O
全局 在层次结构中打开类型 Ctrl+Shift+H
全局 转至匹配的括号 Ctrl+Shift+P
全局 转至上一个编辑位置 Ctrl+Q
Java编辑器 转至上一个成员 Ctrl+Shift+↑
Java编辑器 转至下一个成员 Ctrl+Shift+↓
文本编辑器 转至行 Ctrl+L

搜索
作用域 功能 快捷键
全局 出现在文件中 Ctrl+Shift+U
全局 打开搜索对话框 Ctrl+H
全局 工作区中的声明 Ctrl+G
全局 工作区中的引用 Ctrl+Shift+G

文本编辑
作用域 功能 快捷键
文本编辑器 改写切换 Insert
文本编辑器 上滚行 Ctrl+↑
文本编辑器 下滚行 Ctrl+↓

文件
作用域 功能 快捷键
全局 保存 Ctrl+X
Ctrl+S
全局 打印 Ctrl+P
全局 关闭 Ctrl+F4
全局 全部保存 Ctrl+Shift+S
全局 全部关闭 Ctrl+Shift+F4
全局 属性 Alt+Enter
全局 新建 Ctrl+N

项目
作用域 功能 快捷键
全局 全部构建 Ctrl+B

源代码
作用域 功能 快捷键
Java编辑器 格式化 Ctrl+Shift+F
Java编辑器 取消注释 Ctrl+\
Java编辑器 注释 Ctrl+/
Java编辑器 添加导入 Ctrl+Shift+M
Java编辑器 组织导入 Ctrl+Shift+O
Java编辑器 使用try/catch块来包围 未设置,太常用了,所以在这里列出,建议自己设置。
也可以使用Ctrl+1自动修正。

运行
作用域 功能 快捷键
全局 单步返回 F7
全局 单步跳过 F6
全局 单步跳入 F5
全局 单步跳入选择 Ctrl+F5
全局 调试上次启动 F11
全局 继续 F8
全局 使用过滤器单步执行 Shift+F5
全局 添加/去除断点 Ctrl+Shift+B
全局 显示 Ctrl+D
全局 运行上次启动 Ctrl+F11
全局 运行至行 Ctrl+R
全局 执行 Ctrl+U

重构
作用域 功能 快捷键
全局 撤销重构 Alt+Shift+Z
全局 抽取方法 Alt+Shift+M
全局 抽取局部变量 Alt+Shift+L
全局 内联 Alt+Shift+I
全局 移动 Alt+Shift+V
全局 重命名 Alt+Shift+R
全局 重做 Alt+Shift+Y

win7+iis7.5配置

开发需要,我的电脑是win7系统,所以按照了IIS7.5,嘿,好家伙,这玩意太高级了还从来没有用过。耳目一新了。刚来配置好了就碰到问题,刚开始还以为他默认用了.NET配置,因为看到了web.config,不懂,只能请教先人了。就不罗嗦,直接COPY他的解决办法,附带问题,我遇到的就是第一个问题。按照他的方法搞定

无法访问请求的页面,因为该页的相关配置数据无效。如下图:

解决方法,到站点目录的属性,安全标签,添加用户(Everyone),并给修改权限:

 

常见错误2 IIS7.5中 “HTTP Error 500.23 – Internal Server Error” 问题的解决

解决办法:进入IIS控制台

右边有个高级设置

找到应用程序池

选择Class .NET AppPool 确定即可。

解决方法2进入应用程序池设置也一样是可以的。把集成改成经典!

有时候出现访问文件index.html出错原因

今天朋友碰到个问题,网站所有访问index.html都提示401文件找不到错误,但是这个文件的的确确是存在的,而且访问其它任何html文件都没有问题,唯独index.html这就奇怪了

想想办法呗,看看什么原因。知道原因就好解决,最痛苦的事情就是稀里糊涂的不知道什么原因。

我寻寻觅觅啊,也不下baidu google了一番,功夫不负有心人啊。

最后发现原来是isprewrite在作怪,因为这个服务器配置是iis+cgi支持asp和php,上次安装了这个插件来支持伪静态,可能也是这个插件的某些原因,默认是所有的站点都适用了这个规则。所以每次访问INDEX.HTML时候都使用了规则到了INDEX.ASP去了。而我们的站点是php的,当然就出错了。OK找到原因那事情就解决了一半多了。下面就如何解决这个问题。

首先第一步我当然是取消了这个,只有在特定需要用到的站点适用规则,结果没有效果index.html还是401错误。

怎么办呢~~~~~~

也许是插件的自身bug,也许是版本问题,不管了,我就直接改规则了。修改后最总搞定。