Apache sunucumu kurdum ve PHP / MySQL iyi çalışıyor!
Ancak sorun şu ki, yalnızca geliştirme amaçlı bir sunucu olduğu için bunu nasıl gizli tutabilirim ? İçeriği gizli tutmanın tek nedeni, bir komut dosyasının yanlış gitmesi durumunda, halka açık bir site haline geldiğinde Apache hatalarının görünmesini istemiyorum (ve diğerlerinin de aynı ağı paylaştığı gerçeği!) Ve ben daha azım bilgisayarımı web barındırıcısı olarak kullanma olasılığı yüksek - gerçek bir canlı site için web barındırma sağlayıcısı rotasını kullanma olasılığım daha yüksek.
Şu anda üç şekilde erişebiliyorum:
http: // localhost (veya http://127.0.0.1 , alternatif yol ve localhost'un IP'si ancak her iki şekilde de benimle kabul edilebilir!)
http 192.168.0.1 (yönlendiricimin IP adresi)
http pc-name-here (bilgisayarımın adı, açıkçası bu Windows PC'ler arasında değişir!)
[not, bağlantı gönderemezsiniz, bu nedenle diğer ikisi için ilk satırdaki gibi iki nokta üst üste / eğik çizgi eklemeniz gerekir].
Ancak, sadece birincisi üzerinden erişmek istiyorum. 80 numaralı bağlantı noktasını dinliyor (ve bunu değiştirmek istemiyorum). Bu mümkün değil, yoksa yanılıyor muyum? Ben PHP / webdesign hakkında şeylerin ağ tarafında daha fazla biliyorum, bu yüzden bu benim için bir ilk!
Temel olarak, bu makinedeki localhost üzerinden erişilebilir olmasını istiyorum, harici IP adresi veya 192.168.0.1 değil.
Her testbed sitesinde httpd.conf dosyasını düzenlemem ve reddetmeyi kullanmam gerekir mi yoksa başka bir çözüm var mı?
Misal:
<Directory /www/vhosts/localhost/>
Options All
AllowOverride All
order allow,deny
allow from 127.0.0.1
deny from 192.168.0.1
deny from my-pc-name
</Directory>
- bu bir örnek ama burada neyin doğru neyin yanlış olduğundan emin değilim!
İşletim sistemim Windows 7 Ultimate.
Ben 'net yuvarlak bir göz var, ama bazıları benim için biraz teknik görünüyordu.
Ne önerirsiniz?