Postępowałem zgodnie z instrukcjami here, aby uruchomić Django za pomocą wbudowanego serwera WWW i mogłem z powodzeniem uruchomić go przy użyciu python manage.py runserver
. Jeśli uzyskuję lokalny dostęp do adresu 127.0.0.1 :port z serwera WWW, otrzymuję stronę Django wskazującą, że zadziałało.Jak uzyskać dostęp do lokalnego serwera Django ze świata zewnętrznego
Zdaję sobie sprawę, że serwer WWW Django nie jest serwerem produkcyjnym, ale dla mnie ważne jest, aby w celach testowych uzyskać do niego dostęp ze świata zewnętrznego - tj. Nie z przeglądarki internetowej na serwerze, ale z innego komputera .
Próbowałem:
http://mywebserver:port_django_runs_on
ale to nie działa. Próbowałem też użyć adresu IP (na podstawie ifconfig), aby uzyskać dostęp:
http://myipaddress:port_django_runs_on
, które również nie działały.
Serwer internetowy działa, więc musi być dostępny z zewnątrz, po prostu nie jestem pewien jak. Używam systemu Linux z Apache, ale nie skonfigurowałem Django z Apache.
Wszelkie pomysły, jak to zrobić?
Dlaczego nie skonfigurować Django z Apache i mod_wsgi? Dlaczego nie zrobić tego właściwie? –