Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
mavzermete 1
mavzermete
xranzei 1
xranzei
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

EN İyi Localhost Programı Türk Yapımıdır

  • Konuyu başlatan Konuyu başlatan geforce38
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 7
  • Görüntüleme Görüntüleme 2K

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

En İyi Local Host Programı (FullServ) kullandıklarımın en iyisi gayet güzel çalışıyor

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 (+port) veya dinamik olarak gerçekleştirebiliriz. Biz makalemizde en basit ve çok kullanılan isim üzerinden gideceğiz. Amacımız şu;
Yine localhostta gitsin istiyoruz localhost altında denemeler/site1/html/ altına gitmesini istiyoruz 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.


1. 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 plainprint?

1. # bu dosyada comment diyez ifadesi ile olur
2. # bu ifade ile başlayan satırlar çalıştırılmaz
3. # ServerAdmin ve Errorlog u ben commentledim isterseniz kaldirin
4. # tüm commentleri silmenizde fayda var
5. # localhostu kuruyoruz
6. <VirtualHost *:80>
7. # * HER IP aralığı ve port 80 üzerine Sanal host kur.
8. ServerName localhost
9. # sanal hostun adı localhost olsun.
10. ServerAlias localhost.com *.localhost.com
11. # bu hosta şu isimler altında da ulaşılabilsin
12. DocumentRoot C:/apache/htdocs
13. # bu hosta girildiğinde DocumentRoot u (ana klasörü) şu yap. '\' değil '/' kullanıyorum!
14. # ServerAdmin youremail@address.com
15. # Server admini olarak bu email belirt
16. # ErrorLog C:/apache/htdocs/hata_hayitlari
17. # Bu host / daminde meydana gelen hataları global error dosyasına değilde belirttiğim dosyaya yaz
18. </VirtualHost>
19. # site1 i kuruyoruz
20. <VirtualHost *:80>
21. ServerName site1
22. ServerAlias site1.com *.site1.com
23. DocumentRoot C:/apache/htdocs/denemeler/site1/html
24. # documentroot u yönlendirilmesi istenen klasöre verdik
25. </VirtualHost>
26. <VirtualHost *:80>
27. ServerName site2
28. ServerAlias site2.com *.site2.com
29. DocumentRoot C:/apache/htdocs/site2/php
30. </VirtualHost>


# 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 <VirtualHost *:80> # * 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 (ana klasörü) şu yap. '\' değil '/' kullanıyorum! # ServerAdmin youremail@address.com # 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 </VirtualHost> # site1 i kuruyoruz <VirtualHost *:80> ServerName site1 ServerAlias site1.com *.site1.com DocumentRoot C:/apache/htdocs/denemeler/site1/html # documentroot u yönlendirilmesi istenen klasöre verdik </VirtualHost> <VirtualHost *:80> ServerName site2 ServerAlias site2.com *.site2.com DocumentRoot C:/apache/htdocs/site2/php </VirtualHost> Evet httpd.conf dosyası ile işlemimiz bitti. Bir hatamız varmı yokmu kontrol edebilirmiyiz? elbette.. CMD > C:\apache\bin\apache.exe -S size aşağıdaki gibi çıktı verecektir. Eğer bir sorun varsa warning veya hata verir.
view plainprint?

1. VirtualHost configuration:
2. wildcard NameVirtualHosts and _default_ servers:
3. _default_:443 localhost (D:/SITELER/xampp/apache/conf/extra/httpd-ssl.conf:74)
4. *:80 is a NameVirtualHost
5. default server localhost (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts.conf:22)
6. port 80 namevhost localhost (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts.conf:22)
7. port 80 namevhost movies (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts.conf:28)
8. port 80 namevhost satilik (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts.conf:34)
9. port 80 namevhost barnas (D:/SITELER/xampp/apache/conf/extra/httpd-vhosts.conf:40)
10. 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.

1. ################################################## ####
2. # On windows this is typicaly found in
3. # Windows 95/98/Me c:\windows\hosts
4. # Windows NT/2000/XP Pro c:\winnt\system32\drivers\etc\hosts
5. # Windows XP Home c:\windows\system32\drivers\etc\hosts
6. ################################################## ####


################################################## #### # 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.

1. # Default olarak 127.0.0.1 localhosttur
2. # önce gidilecek ip sonra boşluk veya tab ve hangi isimi görünce gidilecek
3. # bir her isteği localhost ipmize yönlendireceğiz
4. 127.0.0.1 localhost
5. 127.0.0.1 site1.com
6. 127.0.0.1 site2.com
7. # www. ile'de ulaşmak istiyorsanız herhangi birine
8. 127.0.0.1


# 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 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




Yapımcısı : Gökhan Bora

Sitesi :
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst