从 IIS 迁移到 NGINX

从 IIS 迁移到 NGINX

我对 Nginx 还不熟悉。我刚刚将一个网站(包含静态文件)从 IIS 迁移到 Nginx,但由于区分大小写,我的一些链接已损坏。

请注意,我在 Debian 上安装了 nginx。我如何告诉 Nginx 这些链接是相同的:

http://s2.example.com/some/folder/kmplayer.exe
http://s2.example.com/some/folder/KmplayEr.exe

请注意,我不想将我的文件/文件夹变为小写。我想让 Nginx 将 kmplayer.exe 与 Kmplayer.exe 或 kmpLayeR.exe 相同对待,换句话说,我想禁用文件的区分大小写功能。

请帮帮我。我读了网上的所有文章,但是都没有解决问题。

我的服务器块配置:

server {
listen   80;
server_name www.s2.example.com s2.example.com;
access_log /var/www/s2/logs/access.log;
error_log /var/www/s2/logs/error.log;

location / { 
    root   /var/www/s2;
    index  index.html index.htm;

}
}

答案1

还没有尝试过,但这个可能有效:在服务器上安装一个 samba 服务器并设置case sensitive = False。将数据移动到/var/foo/var/foo通过 samba 共享。将 127.0.0.1:/var/foo 挂载到 /var/www/s2。

相关内容