virtual hosts example
2 Mart 2020

xampp virtual hosts dosyası

ile kurtitasarim

Merhabalar bugün xampp kullanarak geliştirme yapan arkadaşlar için xampp virtual hosts dosyası örneğini paylaşacağım.

Bilmeyenler için

Xampp virtual hosts dosyasını kullanarak local ( kendi bilgisayarınız ) hosts dosyasını kullanarak domain oluşturabilir, bunlarıda ilgili klasörlere yönlendirme yaparak kendi bilgisayarınızda mini bir host yapısı oluşturabilirsiniz.

Vikipedia çevirisi ise : Virtual Hosting, Web sunucusunun bölümlere ayrılarak, her kısmın birbirinden bağlantısız, kiralık terminal gibi çalışmasına olanak sağlayan hosting türüdür.

Nelere Dikkat Etmeliyiz?

Aslında elinizde hazır bir dosya olacağı için çok fazla dikkat etmeniz gereken yer olmayacaktır. Önemli hususlar dizinleri kendinize göre ayarlamak ve kullandığınız işletim sisteminin hosts dosyasını kendi local adresinize ( 127.0.0.1 test.com ) örnek olarakta paylaşacağım şekilde yapılandırmak olacaktır. Aksi durumlarda yaptığınız ayarlar, chrome veya farklı tarayıcılarda bulunamayacak, arama motoruna yönlenip benzer sayfaları gösterecek yada dns çözümlemeye çalışarak hata sayfaları ile karşılaşacaksınız.

Örnek hosts dosyası

windows işletim sistemi kullanıcıları için genelde hosts dosyası dizini c:\Windows\System32\drivers\etc\ dizini altında bulunmaktadır. Bu dizine eriştikten sonra hosts dosyasını notepad++ kullanarak administrator yetkisi ile açmanız gerekmektedir. Aksi durumda düzenleme yapabilmeniz için dosyayı masa üstüne veya izinlerden düzenleme yetkisi vermeniz gerekmektedir.

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost
127.0.0.1		local.city patata.guay test.com kim.sin
192.168.2.45		test1.com test2.com www.test1.com www.test2.com

Yukarıda iki farklı yönlendirme vardır, ikinci olanıda size açıklamak içinde silmedim.

İlk satırımızda local network adresimiz olan 127.0.0.1 yapısını kullanarak karşılığı olan satırdaki alan adlarını girdikten sonra dns sorgusuna gerek kalmadan kendi bilgisayarımızda olduğunu belirtip kendi bilgisayarımızda çözümle komutunu verdik.

İkinci satırdaki 192.168.2.45 olan satırımızın karşısında ise belirtilen adresler girildiği zaman belirtilen ip adresini çözümle demiş olduk.

xampp virtual hosts dosyası örneği
<VirtualHost patates.domates:80>
    DocumentRoot "C:/xampp/htdocs/patates/public/"
    ServerName patata.guay
    <Directory "C:/xampp/htdocs/patates/public/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order Deny,Allow
        Allow from all
        Require local
    </Directory>
</VirtualHost>

<VirtualHost kurti.tasarim:80>
    DocumentRoot "C:/xampp/htdocs/kurtitasarim/public/"
    ServerName local.city
    <Directory "C:/xampp/htdocs/kurtitasarim/public/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order Deny,Allow
        Allow from all
        Require local
    </Directory>
</VirtualHost>

Yukarıdaki dizinler benim proje yollarımdır. Sizler bu dizinleri ve domain adreslerini kendinize göre düzenleyip kullanabilirsiniz. Laravel kütüphanesini kullandığımdan dolayı bu kısımda public bulunmaktadır.