[]

Server'da çalışmayan html dosyaları (karakter problemleri)
İyi çalışmalar arkadaşlar, uzun uzun yazacağım müsadenizle.
Elimizde cd içinden çalışan html dosyaları var. Bir freenas server kurduk. Html dosyalarını freenas'ın webserver özelliğini kullanarak server'a atıp server üzerinden çalıştırmak istedik. Lakin şöyle bir sorun çıktı;
Html'yi yazan dangalaklar href matrix.htm yazıp hedef dosyanın ismini MATRIX.HTM yapmışlar. Cd içerisinde çalışırken problem yok, lakin dosyaları server'a gönderince doğal olarak sapıtıyorlar. kod matrix.htm'yi arıyor ve bulamıyor.
Dosyaların isimlerini teker teker değiştirme seçeneği elimizde yok; çünkü tek cd'de yaklaşık 30 bin dosya var. Hadi 30 bin dosyanın ismini değiştirdik; 10 bin tane html'i nasıl teker teker editleyeceğiz?
Bunun yerine server içerisinden ayar yapmayı deneyeyim diyorum. Lakin freenas hazır bir program olduğu için webserver ile ilgili üzerinde hiçbir ayar yok! Yani dosyaları çalıştıran server hakkında bile bir bilgim yok diyebiliriz.
Ne yapsak da bu dosyaları server üzerinden sorunsuz çalıştırsak?
Elimizde cd içinden çalışan html dosyaları var. Bir freenas server kurduk. Html dosyalarını freenas'ın webserver özelliğini kullanarak server'a atıp server üzerinden çalıştırmak istedik. Lakin şöyle bir sorun çıktı;
Html'yi yazan dangalaklar href matrix.htm yazıp hedef dosyanın ismini MATRIX.HTM yapmışlar. Cd içerisinde çalışırken problem yok, lakin dosyaları server'a gönderince doğal olarak sapıtıyorlar. kod matrix.htm'yi arıyor ve bulamıyor.
Dosyaların isimlerini teker teker değiştirme seçeneği elimizde yok; çünkü tek cd'de yaklaşık 30 bin dosya var. Hadi 30 bin dosyanın ismini değiştirdik; 10 bin tane html'i nasıl teker teker editleyeceğiz?
Bunun yerine server içerisinden ayar yapmayı deneyeyim diyorum. Lakin freenas hazır bir program olduğu için webserver ile ilgili üzerinde hiçbir ayar yok! Yani dosyaları çalıştıran server hakkında bile bir bilgim yok diyebiliriz.
Ne yapsak da bu dosyaları server üzerinden sorunsuz çalıştırsak?

bildiğim kadarıyla FreeNAS lighttpd kullanıyor.
lighttpd.conf dosyasında aşağıdaki satırda disable yazması gerekiyor:
server.force-lowercase-filenames : disabled
(böyle bir satır yoksa da ekleyin bir yere)
"This directive will force lighttpd to _ONLY_ serve files with lower case file names. Be careful if you enable this one. A file with mixed case, like "TeSt.html" will not be served due to upper case letters if this directive is enabled. (Default: disabled)"
gerçi default olarak zaten disabled geliyormuş ama, bir bakın bakalım, belki sonradan başka ayar çekilmiştir bir şekilde.
lighttpd.conf dosyasında aşağıdaki satırda disable yazması gerekiyor:
server.force-lowercase-filenames : disabled
(böyle bir satır yoksa da ekleyin bir yere)
"This directive will force lighttpd to _ONLY_ serve files with lower case file names. Be careful if you enable this one. A file with mixed case, like "TeSt.html" will not be served due to upper case letters if this directive is enabled. (Default: disabled)"
gerçi default olarak zaten disabled geliyormuş ama, bir bakın bakalım, belki sonradan başka ayar çekilmiştir bir şekilde.
- loveinaflipbook
(13.04.11 10:09:16)

Hocam o conf dosyasını bulamıyorum. Bütün klasörlere baktım ama yok. Tahminen nerede olabilir?
- ataturkiye
(13.04.11 10:26:35)

googlelayınca şöyle bir yapıda olduğu çıktı ama ben şahsen bilmiyorum malesef:
/usr/local/etc/lighttpd/lighttpd.conf
/usr/local/etc/lighttpd/lighttpd.conf
- loveinaflipbook
(13.04.11 10:31:14)

Aynı google'ı ben de kullandım sormadan önce de böyle bir klasör ya da dosya yok maalesef.
Teşekkür ederim yine de yardımın için.
Teşekkür ederim yine de yardımın için.
- ataturkiye
(13.04.11 10:38:22)

/var/etc/lighttpd.conf var mı?
- wingless
(13.04.11 11:59:26)

apache'nin mod_speling diye bir spelling modulu var. tam da bu isi yapar ama lighttpd icin var midir yok mudur bilemedim.
httpd.apache.org
httpd.apache.org
- dahicocuk
(13.04.11 13:26:34)

Şimdi laboratuara girebildim arkadaşlar, hepinizden özür dilerim.
@wingless var hocam, buldum oradan. Lakin yemedi bizim kodu.
@dahicocuk hocam lighttpd'de yok o özellik.
@wingless var hocam, buldum oradan. Lakin yemedi bizim kodu.
@dahicocuk hocam lighttpd'de yok o özellik.
- ataturkiye
(14.04.11 11:33:42)
1