我在Mac上有nginx,在ubuntu 11.10上有nginx。在静态网站中,我有文件名中带有西里尔字母的文件。在Mac上,它们由系统找到。在ubuntu上nginx写入日志
2: No such file or directory.
特别是并非所有俄语文件名都不被接受。只有文件名中包含'й'字符的人。有什么想法吗?
这不是一个nginx问题。因为当我尝试No such file
时,我得到相同的cat <filename>
。任何偶数西里尔文件名都会通过,但是那些带有'й'的文件名。也许其他一些角色也被打破了,我只是没有偶然发现它们。
字符'''是一个标准的当代字符,不是任何类型的西里尔字母延伸或任何史前信件。
答案 0 :(得分:-1)
在生产服务器中使用文件名中的俄文字符是错误的方法。只需在使用前重命名所有文件。
或者尝试像这样使用语言环境