为什么Apache有时候会在用户访问一个文件的时候出现两次提示输入

王朝system·作者佚名  2008-05-19
宽屏版  字体: |||超大  

问题分析:如果你访问的服务器的主机名和在Apache配置文件里面定义的ServerName不一样,那么当产生一个引用自身的URL请求的时候,Apache会根据UseCanonicalName属性的设置来把你的请求重定向到一个新的主机名,比如你访问一个目录却没有加上尾部的斜杠,这样的话,Apache首先会在原始页面上要求验证,然后执行重定向,因为主机名变了,所以Apache在新主机名上的页面再要求验证,就出现了两次要求验证。

解决:

1.每次访问目录的时候都要加上尾部的斜杠;

2.使用Apache配置文件里面定义的ServerName来访问,或者在Apache配置文件里面设置UseCanonicalName off。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有