- Katılım
- 23 Eki 2022
- Mesajlar
- 6,187
- Çözümler
- 11
- Tepkime puanı
- 3,799
- Puanları
- 113
- Yaş
- 28
XAMPP Siteni Dış Ağa (İnternete) Açma Rehberi
XAMPP genellikle localhost üzerinde çalışır. Ancak test, demo veya uzaktan erişim için
XAMPP ile kurulan bir web sitesini dış ağa açmak mümkündür.
Bu konuda tüm ayarlar, CMD komutları ve açılması gereken portlar anlatılmaktadır.
1) Gerekli Şartlar
2) Apache Dış Ağ Ayarı
Dosya yolu:
Aşağıdaki satırı bulun:
Şu şekilde değiştirin:
DocumentRoot ayarları:
Apache servisini yeniden başlatın.
3) Windows Firewall Port Açma (CMD)
CMD'yi Yönetici olarak açın.
HTTP 80 portu açma:
Alternatif 8080 portu açma:
Port dinleniyor mu kontrol:

CMD Firewall Komutu Açıklaması
Bu komut, Windows Güvenlik Duvarı üzerinde
Apache web sunucusunun 80 numaralı HTTP portundan
gelen dış bağlantılara izin vermek için bir kural ekler.
4) ISP 80 Portu Kapalıysa (Önerilen)
Türkiye'de birçok ISS 80 portunu kapatır.
Bu durumda Apache portunu 8080 yapmanız gerekir.
httpd.conf:
Apache yeniden başlatılır.
5) Modem Port Yönlendirme (NAT)
Modem paneline girin:
Port yönlendirme ayarları:
Not: Bilgisayar IP adresi sabit olmalıdır.
6) Dış Ağdan Erişim
Public IP öğrenmek için:
Tarayıcıya yazın:
7) CGNAT Kontrolü
Eğer modem WAN IP ile public IP farklıysa:
CGNAT vardır ve port yönlendirme çalışmaz.
Çözüm:
8) Güvenlik Uyarısı
Açılması Gereken Portlar
Sonuç:
Bu adımları uygulayarak XAMPP üzerinde çalışan web sitenizi
dış ağdan erişilebilir hale getirebilirsiniz.
XAMPP, Apache, Port Forwarding, Firewall, CMD, CGNAT, Localhost, Web Server
XAMPP genellikle localhost üzerinde çalışır. Ancak test, demo veya uzaktan erişim için
XAMPP ile kurulan bir web sitesini dış ağa açmak mümkündür.
Bu konuda tüm ayarlar, CMD komutları ve açılması gereken portlar anlatılmaktadır.
1) Gerekli Şartlar
- Windows işletim sistemi
- XAMPP (Apache çalışır durumda)
- Modem / Router erişimi
- Public IP (CGNAT olmamalı)
2) Apache Dış Ağ Ayarı
Dosya yolu:
Kod:
C:\xampp\apache\conf\httpd.confAşağıdaki satırı bulun:
Kod:
Listen 127.0.0.1:80Şu şekilde değiştirin:
Kod:
Listen 80DocumentRoot ayarları:
Kod:
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>Apache servisini yeniden başlatın.
3) Windows Firewall Port Açma (CMD)
CMD'yi Yönetici olarak açın.
HTTP 80 portu açma:
Kod:
netsh advfirewall firewall add rule name="Apache HTTP 80"
dir=in action=allow protocol=TCP localport=80Alternatif 8080 portu açma:
Kod:
netsh advfirewall firewall add rule name="Apache HTTP 8080"
dir=in action=allow protocol=TCP localport=8080Port dinleniyor mu kontrol:
Kod:
netstat -ano | findstr :80
CMD Firewall Komutu Açıklaması
Kod:
netsh advfirewall firewall add rule name="Apache HTTP 80" dir=in action=allow protocol=TCP localport=80Bu komut, Windows Güvenlik Duvarı üzerinde
Apache web sunucusunun 80 numaralı HTTP portundan
gelen dış bağlantılara izin vermek için bir kural ekler.
- Apache'nin internete açık olmasını sağlar
- Dış ağdan siteye erişimi mümkün hale getirir
- HTTP (80) portu üzerinden gelen istekleri engellemez
4) ISP 80 Portu Kapalıysa (Önerilen)
Türkiye'de birçok ISS 80 portunu kapatır.
Bu durumda Apache portunu 8080 yapmanız gerekir.
httpd.conf:
Kod:
Listen 8080
ServerName localhost:8080Apache yeniden başlatılır.
5) Modem Port Yönlendirme (NAT)
Modem paneline girin:
Kod:
192.168.1.1Port yönlendirme ayarları:
- External Port: 8080
- Internal Port: 8080
- Protocol: TCP
- Internal IP: 192.168.1.X (Bilgisayar IP)
Not: Bilgisayar IP adresi sabit olmalıdır.
6) Dış Ağdan Erişim
Public IP öğrenmek için:
Kod:
what is my ipTarayıcıya yazın:
Kod:
http://PUBLIC_IP:80807) CGNAT Kontrolü
Eğer modem WAN IP ile public IP farklıysa:
CGNAT vardır ve port yönlendirme çalışmaz.
Çözüm:
- Statik IP satın almak
- Cloudflare Tunnel / Ngrok kullanmak
8) Güvenlik Uyarısı
- XAMPP canlı sunucu için önerilmez
- phpMyAdmin kapatılmalıdır
- .htaccess ile şifreleme yapılmalıdır
- Sadece test amaçlı kullanılmalıdır
Açılması Gereken Portlar
- HTTP: 80
- HTTP Alternatif: 8080
- HTTPS: 443
Sonuç:
Bu adımları uygulayarak XAMPP üzerinde çalışan web sitenizi
dış ağdan erişilebilir hale getirebilirsiniz.
XAMPP, Apache, Port Forwarding, Firewall, CMD, CGNAT, Localhost, Web Server
- Meta Title
- XAMPP Dış Ağdan Erişim Açma Rehberi (2026 Güncel)
- Meta Description
- XAMPP ile oluşturduğunuz web sitesini dış ağa açmak mı istiyorsunuz? Bu rehberde Apache ayarları, CMD firewall komutları, modem port yönlendirme, açılması gereken portlar ve CGNAT çözümleri adım adım anlatılmaktadır.
