Yerel geliştirme ortamında gerçek bir domain adı kullanmak, projeleri test ederken büyük kolaylık sağlar. Örneğin www.alanadi.com adresini tarayıcıya yazdığında, internetteki site yerine kendi bilgisayarındaki klasörün açılmasını sağlayabilirsin. Bunun için hosts dosyası, Apache vhost ve gerekirse self-signed SSL sertifikası kullanılır. (alanadi ismini kendi alan adınızla değiştirin ve dosya yollarını kendi bilgisayarınıza göre uyarlamayı unutmayın!)


1) Hosts Dosyasını Düzenleme

Windows’ta hosts dosyası şu dizindedir:

C:\Windows\System32\drivers\etc\hosts

Dosyayı yönetici olarak aç ve şu satırları ekle:

127.0.0.1   alanadi.com
127.0.0.1   www.alanadi.com

Sonrasında DNS önbelleğini temizlemek için:

ipconfig /flushdns

2) Apache’de Vhost Tanımları

XAMPP kullanıyorsan vhost dosyası genellikle şurada bulunur:

C:\xampp\apache\conf\extra\httpd-vhosts.conf

HTTP (Port 80) için

<VirtualHost *:80>
    ServerName www.alanadi.com
    ServerAlias alanadi.com
    DocumentRoot "C:/xampp/htdocs/alanadi"

    <Directory "C:/xampp/htdocs/alanadi">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

HTTPS (Port 443) için

<VirtualHost *:443>
    ServerName www.alanadi.com
    ServerAlias alanadi.com
    DocumentRoot "C:/xampp/htdocs/alanadi"

    <Directory "C:/xampp/htdocs/alanadi">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    SSLEngine on
    SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/alanadi.crt"
    SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/alanadi.key"
</VirtualHost>

3) Self-Signed Sertifika Oluşturma

XAMPP ile birlikte gelen OpenSSL aracını kullanarak kendi sertifikanı üretebilirsin:

cd C:\xampp\apache\bin
openssl req -new -x509 -days 365 -nodes ^
  -out ..\conf\ssl.crt\alanadi.crt ^
  -keyout ..\conf\ssl.key\alanadi.key ^
  -config ..\conf\openssl.cnf

Bu komut ile alanadi.crt ve alanadi.key dosyaları oluşur. Tarayıcıda https://www.alanadi.com açtığında güvenlik uyarısı göreceksin; bu normaldir çünkü sertifika self-signed.


Sonuç

Bu adımları tamamladıktan sonra:

http://www.alanadi.com → senin belirlediğin klasör açılır.

https://www.alanadi.com → self-signed sertifika ile güvenli bağlantı sağlanır.

Yerel geliştirme ortamında gerçek domain kullanmak hem testleri kolaylaştırır hem de canlı ortama geçişte uyumluluğu artırır.