En İyi Local Host Programı kullandıklarımın en iyisi gayet güzel çalışıyor Download : http://rapidshare.com/files/150285188/Fullserv. rar Localhostta çalışırken benim için en büyük sorunlardan biri tollbarıma eklemediğim sitelere ulaşmaktır. Atıyorum xx sitesine gitmek için localhost/proje1/proje2/proje3/xx yazmak zorunda kalırsınız. Benim gibi bir adam için bu ölüm demektir Şaka yı bir kenara bırakalım çoğu zaman sitelere erişim direk domainden olduğu için localde bu uzayıp giden folderlar sıkıntı veya uyumsuzluk yaratabilir, . htaccess kullanımları local ve netteki projenizin senkronize çalışmasını engeller, bunun gibi diğer durumlar. Bu gibi durumlardan kurtulmak veya en basiti kısa pratik url ler ile projenize ulaşmak istiyorsanız localhostumuzu domainlere bölmek sorununuzu çözecektir. Localhostumuzu apache sayesinde domainlere bölebilriz. Bölüm işlemini IP, isim veya dinamik olarak gerçekleştirebiliriz. Biz makalemizde en basit ve çok kullanılan isim üzerinden gideceğiz. Amacımız şu; http://localhost Yine localhostta gitsin istiyoruz http://site1.com localhost altında denemeler/site1/html/ altına gitmesini istiyoruz http://site2.com localhost altında site2/php/ altına gitmesini istiyoruz Ben Apache 2.0 üzerinde win32 sistemler için anlatıyorum Linux içinde aynı şeyler geçerli sadece hosts dosyası etc/hosts altında bulunuyor. Makalemizde Apache Root : C:\apache dir. C:\apache\conf\httpd. conf dosyasını açın ve eğer comment olarak belirtilmiş ise kaldırın belirtilmemiş ise ekleyin. NameVirtualHost :80 NameVirtualHost :80 NameVirtualHost ifadesi ile isim üzeriden sanal host kuracağımızı belirttik. ifadesi ile her IP aralığını yakala dedik :80 sadece 80. port üzerinden gelen isteklerini dinlemesini istedik. not : başka durumlar için de Ip aralıklarını, Apache'nin hangi ip leri portları dinlemesini istediğinizi conf dosyasından belirtebilirsiniz. view plain print? # bu dosyada comment diyez ifadesi ile olur # bu ifade ile başlayan satırlar çalıştırılmaz # ServerAdmin ve Errorlog u ben commentledim isterseniz kaldirin # tüm commentleri silmenizde fayda var # localhostu kuruyoruz &lt;VirtualHost :80&gt; # HER IP aralığı ve port 80 üzerine Sanal host kur. ServerName localhost # sanal hostun adı localhost olsun. ServerAlias localhost.com. localhost.com # bu hosta şu isimler altında da ulaşılabilsin DocumentRoot C:/apache/htdocs # bu hosta girildiğinde DocumentRoot u şu yap. '\' değil '/' kullanıyorum! # ServerAdmin # Server admini olarak bu email belirt # ErrorLog C:/apache/htdocs/hata_hayitlari # Bu host / daminde meydana gelen hataları global error dosyasına değilde belirttiğim dosyaya yaz &lt;/VirtualHost&gt; # site1 i kuruyoruz &lt;VirtualHost :80&gt; ServerName site1 ServerAlias site1.com. site1.com DocumentRoot C:/apache/htdocs/denemeler/site1/html # documentroot u yönlendirilmesi istenen klasöre verdik &lt;/VirtualHost&gt; &lt;VirtualHost :80&gt; ServerName site2 ServerAlias site2.com. site2.com DocumentRoot C:/apache/htdocs/site2/php &lt;/VirtualHost&gt; # bu dosyada comment diyez ifadesi ile olur # bu ifade ile başlayan satırlar çalıştırılmaz # ServerAdmin ve Errorlog u ben commentledim isterseniz kaldirin # tüm commentleri silmenizde fayda var # localhostu kuruyoruz &lt;VirtualHost :80&gt; # HER IP aralığı ve port 80 üzerine Sanal host kur. ServerName localhost # sanal hostun adı localhost olsun. ServerAlias localhost.com. localhost.com # bu hosta şu isimler altında da ulaşılabilsin DocumentRoot C:/apache/htdocs # bu hosta girildiğinde DocumentRoot u şu yap. '\' değil '/' kullanıyorum! # ServerAdmin # Server admini olarak bu email belirt # ErrorLog C:/apache/htdocs/hata_hayitlari # Bu host / daminde meydana gelen hataları global error dosyasına değilde belirttiğim dosyaya yaz &lt;/VirtualHost&gt; # site1 i kuruyoruz &lt;VirtualHost :80&gt; ServerName site1 ServerAlias site1.com. site1.com DocumentRoot C:/apache/htdocs/denemeler/site1/html # documentroot u yönlendirilmesi istenen klasöre verdik &lt;/VirtualHost&gt; &lt;VirtualHost :80&gt; ServerName site2 ServerAlias site2.com. site2.com DocumentRoot C:/apache/htdocs/site2/php &lt;/VirtualHost&gt; Evet httpd. conf dosyası ile işlemimiz bitti. Bir hatamız varmı yokmu kontrol edebilirmiyiz? elbette.. CMD &gt; C:\apache\bin\apache. exe -S size aşağıdaki gibi çıktı verecektir. Eğer bir sorun varsa warning veya hata verir. view plain print? VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: _default_:443 localhost (D:/SITELER/xampp/apache/conf/extra/httpd-ssl. conf:74) :80 is a NameVirtualHost default server localhost (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts. conf:22) port 80 namevhost localhost (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts. conf:22) port 80 namevhost movies (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts. conf:28) port 80 namevhost satilik (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts. conf:34) port 80 namevhost barnas (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts. conf:40) Syntax OK VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: _default_:443 localhost (D:/SITELER/xampp/apache/conf/extra/httpd-ssl. conf:74) :80 is a NameVirtualHost default server localhost (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts. conf:22) port 80 namevhost localhost (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts. conf:22) port 80 namevhost movies (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts. conf:28) port 80 namevhost satilik (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts. conf:34) port 80 namevhost barnas (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts. conf:40) Syntax OK İlk aşamayı sorunsuz halledip hostlarımızı yapılandırdıysak şimdi ikinci aşamadayız. DNS lerin çekildiği host dosyasına gidip bu domaini görünce şu IP ye git şeklinde yazacağız. oda çok basit önce hosts dosyanızı bulun ve notepadle açın. # On windows this is typicaly found in # Windows 95/98/Me c:\windows\hosts # Windows NT/2000/XP Pro c:\winnt\system32\drivers\etc\hosts # Windows XP Home c:\windows\system32\drivers\etc\hosts # On windows this is typicaly found in # Windows 95/98/Me c:\windows\hosts # Windows NT/2000/XP Pro c:\winnt\system32\drivers\etc\hosts # Windows XP Home c:\windows\system32\drivers\etc\hosts Dosyanızı bulduysanız yazmaya başlayalım. # Default olarak 127.0.0.1 localhosttur # önce gidilecek ip sonra boşluk veya tab ve hangi isimi görünce gidilecek # bir her isteği localhost ipmize yönlendireceğiz 127.0.0.1 localhost 127.0.0.1 site1.com 127.0.0.1 site2.com # www. ile'de ulaşmak istiyorsanız herhangi birine 127.0.0.1 www.site1.com # Default olarak 127.0.0.1 localhosttur # önce gidilecek ip sonra boşluk veya tab ve hangi isimi görünce gidilecek # bir her isteği localhost ipmize yönlendireceğiz 127.0.0.1 localhost 127.0.0.1 site1.com 127.0.0.1 site2.com # www. ile'de ulaşmak istiyorsanız herhangi birine 127.0.0.1 www.site1.com Host dosyamızıda yapılandırdık, Apache yi çalıştırın ve yeni domainlerinizi kullanabilirsiniz. Eğer httpd. conf dosyanızda herhangi bir değişiklik yaparsanız geçerli olabilmesini için Apache ye restart atmanız gereklidir. Kolay gelsin Alıntı : http://www.gnuturk.com/mods. php?go=Articles&amp;p=wa&amp;aid=21

Teşekkürler, ben wampserver kullanıyorum. Onuda tavsiye ederim, kullanımı kolay ve fonksiyonel.