WAMP sunucuma uzaktan erişime nasıl izin verilir


19

WAMP kullanarak bir site geliştirdim ve yerel olarak çalışıyor.

Diğer kullanıcılara erişim vermek istiyorum ve sunucuyu çevrimiçi duruma getirip IP adresimi tarayıcıya koyduğumda çalışıyor.

IP'yi diğer bilgisayarların tarayıcılarına (aynı ağda veya dışarıda) koyduğumda sunucu tepki vermiyor.

Herhangi bir öneri?

Yanıtlar:


27

Bağlantı noktası 80 için güvenlik duvarını devre dışı bırakarak sorunu çözdüm.

  1. Pencerelerin sağ tarafındaki Ara seçeneğine gidin.
  2. arama "güvenlik duvarı".
  3. "gelişmiş güvenlik duvarı" nı açın.
  4. gelen kurallara gidin.
  5. "yeni kural" ı tıklayın.
  6. "Port" seçeneğini seçin.
  7. Sonrakine tıkla"
  8. "TCP" seçeneğini seçin.
  9. "Belirli yerel bağlantı noktaları:" seçeneğini seçin.
  10. sonraki metin kutusuna "80" yazın
  11. Sonrakine tıkla.
  12. "Bağlantıya izin ver" i seçin.
  13. Sonrakine tıkla".
  14. Sonrakine tıkla".
  15. "Port 80 Kurala İzin Ver" adını verin.
  16. Sonrakine tıkla".

Not: Bu güvenli bir yol değildir. çalışmanızı tamamladığınızda bu yeni oluşturulan kuralı silin.


Bir cazibe gibi çalışır ..
PHPCoder

Az önce günümü kurtardın! Mükemmel cevap!
guisantogui

Bu benim sorunumu çözdü. Çok teşekkürler @Yasir.
Luis Arriojas

Teşekkür ederim işe yarıyor
steve moretz

4

Tamam. Net olmak gerekirse ....

WAMP çalıştıran bilgisayarda otururken ve HARİCİ IP adresini tarayıcıya koyduğunuzda, web sunucusunu görüntüleyebilirsiniz.

Aynı IP alt ağında (aynı yönlendiriciye ve / veya anahtara bağlı) farklı bir bilgisayarda otururken ve HARİCİ IP adresini tarayıcıya koyduğunuzda, web sunucusunu görmezsiniz.

Aynı IP alt ağında OLMAYAN farklı bir bilgisayarda (aynı yönlendiriciye ve / veya anahtara bağlı olmayan) oturduğunuzda ve HARİCİ IP adresini tarayıcıya koyduğunuzda, web sunucusunu görmezsiniz.

Yönlendiricideki 80 numaralı bağlantı noktasını o bilgisayarın dahili IP adresine yönlendirdiniz mi? ISS'niz 80 numaralı bağlantı noktasında gelen erişime / trafiğe izin veriyor mu? Bunu nasıl test edersin? Öncelikle, yönlendiricinizin gelen bağlantı noktası 80 trafiğini engelleyen bir güvenlik duvarının olmadığından emin olun. 80 numaralı bağlantı noktasını doğru ilettiğinizden emin olun. Dahili IP adresinizin statik olduğundan emin olun (DHCP tablosunda). Bu şeyleri yaptıysanız ... bağlantı noktası 80 ile ilgili bir sorun olabilir. WAMP'a girip kullanılan bağlantı noktasını değiştirerek test edebilirsiniz ... ne olursa olsun ... 8080. Bu zaten test amaçlıdır. Ardından, yönlendiriciye geri dönün ve 80 numaralı bağlantı noktasıyla uğraştığınız her yerde 8080 olarak değiştirin. Ardından sunucuya erişmeyi deneyin.


İlk düşündüğüm şey liman yönlendirme. +1
Joe Taylor

Windows Server 2008 R2'de bu sorunla karşılaştım ve 80
numaralı

4

Belki apache sadece geri döngü adresini dinliyor olabilir 127.0.0.1. Bunun için yapılandırma dosyalarınızı kontrol edin. Apache'yi bağlantı noktası 80'deki tüm kullanılabilir arabirimlere bağlamak için cfg'yiListen 80

Bkz. Http://httpd.apache.org/docs/2.0/bind.html

Ayrıca, test ederken tüm güvenlik / güvenlik duvarı yazılımlarını geçici olarak kapatabilirsiniz. Ya da mutlaka nasıl yapılacağını biliyorsanız, önce güvenlik duvarlarını kontrol edin ve yapılandırın. Özel ağınızda yönlendiriciler varsa, başkalarının bağlanmasını engelleyen güvenlik duvarları / özel yönlendirme olabilir. Ayrıntılar için Bon Gart'ın cevabına bakınız.


3

Şuraya git:

WAMP → takma ad → phpmyadmin.conf dosyası ...

"Hepsinden reddet" adında bir seçenek vardır.

"Herkese izin ver" olarak değiştirin.

Mükemmel çalışmalıdır.


3
bu güvenli mi? Yoksa erişim salt okunur mu?
cohen

1

wamp \ alias adresine gidin ve aşağıdaki üç dosyayı değiştirin

  1. phpmyadmin.conf
  2. sqlbuddy.conf
  3. webgrind.conf

ve değiştir

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

ile

Order Allow,Deny 
Allow from all
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.