XAMPP: localhost Adresini Değiştirmek

Merhaba, XAMPP programını kullanarak localhost adresini değiştirerek özel bir adres belirleyeceğiz.

XAMPP kullanıyorsanız ve localhsot yerine özel bir adres belirlemek istiyorsanız doğru yerdesiniz.

Bildiğiniz gibi “http://localhost” adresinin gösterdiği dizin aslında “C:\xampp\htdocs

localhost yerine örnek vermek gerekirse ben “oguzhan” yazdığım zaman buranın açılmasını istiyorsam yapmam gereken 2 adım var.

  1. “oguzhan” için XAMPP üzerinden bir sanal sunucu oluşturmak.
  2. Windows için de “oguzhan” adresine giden istekleri 127.0.0.1 adresine yönlendirmek.

“C:\xampp\apache\conf\extra” dizinine gidip “httpd-vhosts.conf” dosyasını açalım ve aşağıdaki kodlar ile yeni bir sanal sunucu ortamı oluşturalım:

<VirtualHost *:80>
    ServerAdmin webmaster@oguzhan
    DocumentRoot "C:/xampp/htdocs/"
    ServerName oguzhan
    ErrorLog "logs/oguzhan-error.log"
    CustomLog "logs/oguzhan-access.log" common
</VirtualHost>

Burada “oguzhan” yazan yerleri kendinize göre düzenleyebilirsiniz.

Not: Bu arada eğer XAMPP üzerinde HTTP istekleri için varsayılan 80 portunu kullanmıyorsanız yukarıdaki dosyada da 80 yerine kullandığınız port numarasını yazmanız gerekemektedir.

Eğer bilgisayarınızda birden fazla proje çalıştırıyorsanız projelerinizi farklı htdocs altında farklı klasörlere alırsanız “DocumentRoot” adresini şu şekilde güncellemelisiniz:

DocumentRoot "C:/xampp/htdocs/oguzhan/"

Bunları kendi ihtiyaçlarınıza göre güncelledikten sonra ikinci adımımıza geçebiliriz.

Windows işletim sistemimiz nereye yüklü ise ona göre sürücü harfini değiştirerek şu konuma gitmemiz lazım:

C:\Windows\System32\drivers\etc

Bu dizinde “host” adında bir dosyamız olacak. Bu dosyayı bir not uygulamasında yönetici olarak açmamız gerekiyor kaydetmemiz için. Sonrasında da içerisine en alta şöyle yazmamız lazım:

127.0.0.1 oguzhan

Yukarı kod ile ben “oguzhan” adresine gitmek istediğimde beni kendi makineme yönlendireceğini belirttim. Birinci adımda da “oguzhan” adresinin konumu için şöyle:

DocumentRoot "C:/xampp/htdocs/"

veya:

DocumentRoot "C:/xampp/htdocs/oguzhan/"

şu şekilde belirtmiştim. Artık XAMPP üzerinde Apache çalışıyor ise onu durdurup tekrar başlattığımda internet taracısı üzerinde adres çubuğuna “oguzhan” yazarak belirttiğim dizine bağlanabilirim.

Aynı işlemleri “phpMyAdmin” için de yapabilirsiniz. Benim phpMyAdmin ayarlarım da aşağıda belittiğim şekilde.

hosts” dosyası:

127.0.0.1 db.com

httpd-vhosts.conf” dosyası:

<VirtualHost *:80>
    ServerAdmin webmaster@db.com
    DocumentRoot "C:/xampp/phpMyAdmin/"
    ServerName db.com
    ErrorLog "logs/db.com-error.log"
    CustomLog "logs/db.com-access.log" common
</VirtualHost>

İşte benim ayarlarımın sonuçları:

xampp/htdocs
xampp/htdocs
xampp/htdocs/oguzhan
xampp/htdocs/oguzhan
xampp/htdocs/oguzhan/index.html
xampp/htdocs/oguzhan/index.html
http://oguzhan
http://oguzhan

Umarım bu bilgiler işinize yarar. Beni okumaya devam edin, iyi çalışmalar dilerim.

2 Comments

  1. Oğuzhan hocam gerçekten çok işime yaradı teşekkürler

Leave a Reply