Перехід від IIS до NGINX


0

Я новачок у матеріалах Nginx. Я щойно перемістив веб-сайт (який включає статичні файли) з IIS на Nginx, але деякі мої посилання порушені через чутливість випадку.

Зверніть увагу, що я встановив nginx на Debian. Як я можу сказати, що ці посилання однакові:

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;

}
}

Подивіться тут: stackoverflow.com/questions/18415508 / ...
Lenniey

Я це зробив, але це не працює .....
Рамін Кінг

хтось мені допоможе
Рамін Кінг

Перше посилання просто перевірте ім'я підпапки, а не ім'я файлу. Вам потрібно буде мати малі регістри, все, напевно,. як, наприклад, там ви бачили garron.me/en/bits/rename-files-from-uppercase-to-lowercase.html , і переконайтеся, що всі файли, на які посилається у вашому коді, є також малими літерами.
yagmoth555

1
Чи допомагає це? Чи ваші файли мають менший регістр чи вони випадкові? Ви можете знайти вирішення, але вам краще виправити речі зараз, ніж дозволяти проблемі продовжуватись. serverfault.com/questions/380502/…
Тім

Відповіді:


1

Не пробував, але це може спрацювати: встановіть сервер samba на сервер і встановіть case sensitive = False. Перемістіть свої дані до /var/foo. Поділіться /var/fooхоч самбою. Гора 127.0.0.1:/var/foo на / var / www / s2.


Дякую, Марк за відповідь. Чи можу я поділитися / var / www / s2 спочатку? тому що в точці / var / www / s2 є багато даних, і я не можу їх перемістити до / var / foo. Якщо мені так подобається, чи будуть працювати Nginx та Samba разом? І ще одне питання: чи спричинить Samba проблеми із безпекою? btw, чому в Nginx немає таких модулів, як mod_speling Apache?
Рамін Кінг

1
Вам потрібно буде налаштувати nginx для використання точки монтування samba. Як ви це зробите, залежить від вас. Якщо правильно налаштовано Samba, це не спричинить проблем із безпекою. Я не знаю, чому nginx не має функціональних можливостей.
Марк Вагнер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.