我在Mac上有nginx,在ubuntu11.10上有生产nginx。在静态网站,我有文件与西里尔字母在文件名。在mac上,系统可以找到它们。在ubuntu nginx上写日志
2: No such file or directory.具体来说,并非所有的俄罗斯文件名都不被接受。只有那些在文件名中有'й‘字符的人。有什么想法吗?
这不是什么问题。因为当我尝试使用No such file时,我得到了相同的cat <filename>。任何甚至西里尔的文件名都会通过,但是那些带有'й‘的。也许其他一些人物也被打破了,我只是没有偶然发现他们。
字符'й‘是一个标准的当代人物,而不是任何一种西里尔语延伸或任何史前字母。
发布于 2013-01-13 09:26:01
在文件名中使用俄文字符在生产服务器上是错误的。使用前只需重命名所有文件。
或者尝试像这样使用区域设置
https://stackoverflow.com/questions/14295166
复制相似问题