Yasin Koç'un Kişisel Günlüğüdür..

 

Öncelikle bu yazıda anlatılanlar Appserv sistemine bağımlı olarak anlatılmıştır, fakat diğer server sistemlerinde de bi değişiklik olacağını sanmıyoruz. Yine de açıklamakta fayda var. Bu işlemler AppServ üzerinde yapılmıştır ve platform olarak WinXp seçilmiştir.

Apache Sürümü: Apache/2.2.8 (Win32)

Yapacaklarımızın tanımına değinirsek, işimiz Virtual Host oluşturmaktır. Denemelerimizi bu yönde yapmamızın sebebi, gerçek sunucular üzerinde gibi test etme isteğimizdir.
 

C:\AppServ\Apache2.2\conf\httpd-vhosts.conf dosyasında işlem yapacağız. AppServ\Apache2.2\ dizini sizde farklı olabilir, yapacağınız şey kısaca Apache klasöründe conf dizinine erişmek.
 

Not: Dosya büyük ihtimalle salt okunur modundadır. Dosyanın üzerine sağ tıklayıp, özelliklere tıklayın. Açılan pencereden Salt Okunur'daki çentiği kaldırın ve Tamam'a basın.
 

Dosyayı açıyoruz ve en aşağısına aşağıda verdiğim kodları kendimize göre düzenleyerek ekliyoruz.
 

<VirtualHost 127.0.0.1>
    ServerAdmin mailadresiniz
    DocumentRoot "C:/AppServ/www/yasoportal"
    ServerName yaso.int
    ErrorLog "logs/yaso.error.log"
    CustomLog "logs/yaso.log" common
</VirtualHost>

Açıklamalar:


ServerAdmin: Sizin iletişim için bilgileriniz.


DocumentRoot: Virtual Host un oluşturulacağı dizinin tam yolu.


ServerName: Adres satırında çalıştıracağınız url adresi. (Örneğin: http://yaso.int)


Diğerleri ise loglar içindir pek önemi yoktur. İsteyen kurcalayabilir..

Dosyayı kaydediyoruz, kapatıyoruz ve başta yaptığımız işlemin tersini yaparak dosyayı Salt Okunur moduna alıyoruz.
 

Sonrasında C:/WINDOWS/system32/drivers/etc/ dizininde yer alan hosts dosyasını önce Salt Okunur modundan çıkarıyoruz (Bknz: Yukarıdaki Not). Sonrasında;
 

127.0.0.1 localhost yaso.int yaso

127.0.0.1 : Local ip adresi.


localhost: bulunduğu dizin yolu / path.


yaso.int: Yeni url. (http://yaso.int)


yaso: Sanırım webserver kullanıcı adı, farkı varmı bilmiyorum, ben ekliyorum.
 

yazıp kaydedip kapatıyoruz. Sonrasında salt okunura tekrar alabilirsiniz dosyayı.
 

Daha sonra Apache'yi restart edip sonuçlarını hep beraber görüyoruz
 

Not: Başlat -> Tüm Programlar -> AppServ -> Control Server By Service -> Apache Restart
 
Not 2: Aynı işlemler Windows 7 32 bit ve 64 bit'te de sorunsuz başarı olmuştur.

Sorularınızı, yorumlarınızı veya eleştirilerinizi esirgemeyiniz.


Saygılarımla,
Yasin Koç.

Merhabalar,

Aslında bu konu sadece YSP ile alakalı değil, tüm projeler için geçerli. Linux'ün vazgeçilmesi olmasına rağmen hala bazı sunucularda pasif olabiliyor ne yazıkki. Bizim konumuz burada başlıyor işte :)

Bilgisayarınıza YSP'yi yüklediniz. Beni okumalısın.txt dosyasında yazanları uyguladınız..
Tarayıcınızın adres çubuğuna http://localhost yazdınız ve enterladınız. O da ne! 500 Internal Server Error hatası.

Sebebi: Mod_rewrite pasif ve htaccess çalıştırılmak isteniyor.
Çözümü: Mod_rewrite'ın aktif edilmesi gerekiyor.

Çözüm Yolları:
1- Bilgisayarınızdaki Apache klasöründe conf dizinindeki httpd.conf dosyasını(Örneğin; C:\\AppServ\Apache2.2\conf\httpd.conf) herhangi bir editor le açmanız gerekmektedir. (Örneğin; Wordpad, Notepad++)
2- #LoadModule rewrite_module modules/mod_rewrite.so   satırını bulup başındaki "#" ifadesini silin. (Bu ifade, makineye o satırın işlenmemesini anlatır)
3- Kaydedin ve kapatın.
4- Kesin olması için, sunucunuzu restart ediniz.

İşlemlerimiz bu kadar. Kısaca htaccess kullanabilmek için mod_rewrite ı aktif etmeniz gerekmektedir. Umarım bu yazının size yardımı olur.

Saygılarımla,
Yasin Koç.


 

Kullanıcı Girişi

Kullanıcı Adı:
Şifre:

Bağlantılar

Since 2006. Powered By ysn © Rss