SORU
14 ŞUBAT 2010, Pazar


Erişim yerel django dış dünyadan bir Web sunucusu

Django, Yerleşik Web sunucusu kullanarak çalıştırmak için instructions here takip ettim ve başarılı bir şekilde çalıştırmayı başardı kullanma",". python manage.py runserver Ben Web sunucusu from 127.0.0.1:port yerel erişim, Django sayfa işe yaradı belirten alıyorum.

Fark ettim Django Web sunucusu değil, bir üretim sunucusuna, ama bu önemli benim için test amaçlı olmak üzere erişim gelen dış dünya yani değil, bir tarayıcıda sunucu, ama farklı bir bilgisayar. Bunu nasıl yapabilirim? Denedim:

http://mywebserver:port_django_runs_on

ama işe yaramadı. Ben de erişmek için IP yerine (ifconfig dayalı) kullanarak çalıştı:

http://myipaddress:port_django_runs_on 

bu da işe yaramadı gerçi. Bunu yapmak için nasıl herhangi bir fikir? Web sunucusu dışarıdan erişilebilir, nasıl yapacağımdan emin değilim yani çalışıyor. Apache ile django yapılandırılmış olmama karşın, Linux, Apache ile çalışan, ben. Teşekkürler!

CEVAP
14 ŞUBAT 2010, Pazar


10 ** ağınıza geliştirme sunucusu çalıştırmak zorunda.

E. g.

python manage.py runserver 0.0.0.0:8000

. dinler ^strong>herport 8000 arayüzü.

Eğer IP ile web sunucusu veya ana bilgisayar erişim farketmez. Hala kendi LAN sen sanırım.
Eğer gerçekten dışarıdan sunucuya erişmek istiyorsanız, siz de yönlendirici ileri sunucunuza örneğin 8000 bağlantı noktası yapılandırmak için.

Güncelleme:Kullanılan bağlantı noktası için gelen bağlantılara izin verilip verilmeyeceğini sunucunuz üzerinde güvenlik duvarı kontrol edin!

Dışarıdan Apache sunucunuz başarılı bir şekilde erişebilirsiniz varsayarak, ayrıca bu deneyebilirsiniz:

  • Apache server durdurmak, böylece 80 bağlantı noktası ücretsizdir.
  • sudo python manage.py runserver 0.0.0.0:80 geliştirme sunucusunu başlatın

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • InfoPuppet

    InfoPuppet

    15 Kasım 2011
  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011