Windows 7'de Apache Server bağlantı noktalarını mı açıyor?


20

Ben Windows 7 Apache 2.2.14 yüklemiş ve ikisini de kullanarak benim web sayfalarını görüntüleyebilir http://localhostve http://127.0.0.1aynı yönlendirici üzerindeki başka bir bilgisayardan sunucuya erişmeye çalıştığınızda ancak, başarısız olur. Eşlediğim DynDNS adresini kullandığımda da başarısız oluyor.

Windows 7'ye yükseltmeden önce Windows XP altında bu iyi çalıştı.

Sorunun, 80 numaralı bağlantı noktasının bilgisayara dış erişim için açılmaması gibi bir şey olduğundan şüpheleniyorum.

Herkes bu bağlantı noktasını Windows Güvenlik Duvarı'nda nasıl açacağını biliyor mu veya başka bir şey kilitliyse ne olduğunu ve kilidini nasıl açacağınızı biliyor mu?

Yanıtlar:


34

Bağlantı noktası 80 için Windows Güvenlik Duvarı'na bir kural eklemek için aşağıdakileri yapın:

  • Denetim Masası'na gidin ve "Windows Güvenlik Duvarı" nı başlatın
  • "Gelişmiş Ayarlar" a gidin
  • Sol bölmede "Gelen Kuralları" nı seçin
  • Sağ bölmede "Yeni Kural" ı seçin
  • Yeni Gelen Kural Sihirbazı'nda Kural Türü olarak "Bağlantı Noktası" nı seçin, ardından "İleri" yi tıklayın
  • "TCP" yi seçin ve "Belirli yerel bağlantı noktaları" na "80" (ve açmak istediğiniz diğer bağlantı noktalarını) koyun, ardından "İleri" yi tıklayın
  • "Bağlantıya izin ver" i seçin, ardından "İleri" ye tıklayın
  • Kuralın uygulanacağı ağ konumunu seçin (emin değilseniz hepsini seçin), ardından "İleri" yi tıklayın
  • Bir ad ve isteğe bağlı bir açıklama verin

Bunu yapmalı.


2
Güvenlik duvarı ayarları altında zaten bir "Apache" gelen kuralı olduğunu görebilirsiniz. Bu kuralı incelerseniz, Genel sekmesi altında biri Eylem olan bazı ayarlar bulacaksınız. İki seçenek vardır - "Bağlantıya İzin Ver" ve "Güvenliyse Bağlantıya İzin Ver". Bu seçeneklerden herhangi birini kendi takdirinize bağlı olarak seçebilirsiniz, ancak ikincisinin "Özelleştir" seçeneklerini okumanızı ve anlamanızı öneririm.
Aaron Newton

İpuçları: Bu bağlantı noktasını ziyaret edebileceksiniz, ancak yine de ip ping yapamayabilirsiniz !
fzyzcjy

3

Görünüşe göre Windows 7 Güvenlik Duvarı 80 bağlantı noktasından korkuyor.

Bu şekilde yapılandırırsanız bu bağlantı noktalarını açar:

Apache sunucusu → UDP → tüm portlar.
Apache sunucusu → TCP → tüm portlar.

Apache genellikle belirli bağlantı noktalarıyla (yani 80, bazıları 8080 ve 443 kullanır) çalıştığı için kötü, ancak Apache güvenlik duvarı kurallarının çalışmasını sağlamak için başka bir yol bulamadım.


2

Windows güvenlik duvarına bir istisna (bağlantı noktası 80) eklemeniz gerektiği anlaşılıyor.

Bunun güvenlik duvarı kontrol panelini açıp biraz tıklatarak gerçekleştirilebileceğinden eminim. XP'de en azından oldukça basitti.

Sorun, apache'nin yalnızca geri döngü arayüzünü dinlemek için yapılandırılmış olması da olabilir. Bunu netstat çalıştırarak veya makinenizin http://192.168.1.101/ gibi diğer adresini ziyaret etmeye çalışarak test edebilirsiniz.


2

Ben sadece çalışıyorum. Windows güvenlik duvarında 80 numaralı bağlantı noktası için kural dışı durum kuralı oluşturdum. Dizüstü bilgisayarda Windows 7 ve Mac bilgisayarımda OSX Leopard çalıştırıyorum. Tek başına istisna sorunu çözmedi. Sonra Güvenlik Duvarını kapattım ve dizüstü bilgisayarımdaki apache'ye mac'umdan bağlanabildim. Sorunu gerçekten çözen şey kontrol paneli> ağ ve paylaşım merkezinde idi. Etkin ağın ayarlarını değiştirdim ve ev ağı olarak ayarladım. Kazanma güvenlik duvarını kontrol ederseniz, Ev ağının (özel) bağlı olduğunu görmelisiniz


+1, kuralın çalışması için mevcut ağ için bir ev grubu seçmem gerekiyordu. Teşekkürler @ricardo.
rishimaharaj

1

Hem yönlendiricinizdeki bağlantı noktasını makinenize açmayı hem de Windows kendi güvenlik duvarına bakmayı deneyin.

Windows'u yeniden yüklediğinizde, yönlendiricinin artık doğru şekilde iletmeyebilmesi için farklı bir DHCP kirası ve farklı bir IP adresinizin olabileceğini unutmayın.

Bunun da ötesinde, yönlendiricinizin "Nat Loopback" 'i desteklemesi gerekir, aksi takdirde bağlanamazsınız, ancak daha önce çalıştığınız gibi desteklediğini varsayıyorum. Bunu kontrol etmek için Kıçımı Gizle veya Proxify kullanmanızı tavsiye ederim .


> Farklı bir IP adresiniz olabilir, böylece yönlendirici artık doğru şekilde iletmiyor olabilir. Kabul! WordPress kurulumumu “portablize ediyorum”, böylece her yerden kolayca barındırabilirim. Yerel olarak çalışmasını sağladım, ancak dünyadan engellendi. Windows Güvenlik Duvarı'nda zaten bir istisna var, çünkü bana sorulduğunda izin ver dedim, bu yüzden yönlendiriciyi kontrol ettim ve yeterince eminim, 80 numaralı bağlantı noktasını masaüstümün IP'sine iletecek şekilde ayarlandı. Elbette dizüstü bilgisayara değiştirmek iyi değil. Bunun yerine bir bağlantı noktası tetikleyici atamaya başladım ve şimdi herhangi bir bağlı sistemden çalışıyor.
Synetech

1

Güvenlik duvarını ve apache'nin yalnızca localhost adresini dinleyip dinlemediğini kontrol etmenin yanı sıra, .htaccessdosyalarınızı da kontrol edebilirsiniz . Yüklediğiniz yeni sürüm daha kısıtlayıcı bir güvenlik politikası uygulamış olabilir.

İle ilgili bazı eğiticiler .htaccess


0

Görünüşe göre Windows 7 güvenlik duvarında bir sorun var. Güvenlik duvarını kapattığımda düzgün çalışıyor. Şimdi sadece güvenlik duvarının nasıl aktif hale getirileceğini anlamaya ihtiyacım var ama bağlantı noktası 80 bağlantılarına izin ver.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.