URL Domino移植到Linux区分大小写?

时间:2014-12-17 12:21:50

标签: linux xpages lotus-domino

我将IBM Domino R9.0.1FP1服务器从Windows 2003迁移到Linux Centos 6.6

所有工作都正确,但有时(这很奇怪)某些网址未打开并进入404错误。 所以我调试了这个问题......例如,如果你有一个URL,我会看到:

http://www.mysite.it/testfolder/viewpeople?openView [CORRECT in the filesystem]

如果你在浏览器中写道:

http://www.mysite.it/TestFolder/viewpeople?openView [NOT CORRECT in the filesystem the Uppercase TestFolder]

IBM Domino第一次返回404错误(找不到页面,但在Windows中总是不区分大小写的工作......)

所以,如果我更正浏览器中的URL(用小写替换字符串),那么。

从现在开始,神奇的是...... Domino打开了URL ???

这是Mysterius?

有人对我有解释吗?

2 个答案:

答案 0 :(得分:2)

Domino会缓存一些有关数据库的信息。所以一旦它找到它(正确的情况下),它会在你在网址中使用的任何情况下找到它。

我不知道这种缓存机制的确切实现。然后,如果你重新启动(我认为只是http服务器),那么它还没有在缓存中得到它 - 如果你使用了错误的情况就会失败......

由于同样的原因,我决定使用全部小写的文件名和目录;-) ...而且我在Linux上运行了很多应用程序。如果您在系统中计算网址,那么就不要改变案例(例如重用现有网址中的内容),然后就可以了。

问题在于区分大小写的URL是许多系统的本质(例如使用servlet) - 现在我们使用XPage,这些也是区分大小写的。因此,在设计Web应用程序时,我们都应该从一开始就考虑它: - )

/约翰

答案 1 :(得分:1)

文件名和文件夹名在Linux中区分大小写,而在Windows中不区分大小写。

来自Wikipedia的报价:

  

在Unix文件系统中,文件名通常区分大小写。旧Windows   文件系统(VFAT,FAT32)不区分大小写(不能有   readme.txt和同一目录中的Readme.txt)但是   保留案件,即记住字母的情况。该   原始的FAT12文件系统不区分大小写。[7]当前的Windows   文件系统,如NTFS,区分大小写;这是一个readme.txt和   Readme.txt可以存在于同一目录中。但是,API   Windows应用程序中的文件访问不区分大小写,这使得   从用户的角度来看,文件名不区分大小写。[8]