Ich habe django benutzt und eine Website entwickelt, die gut funktioniert und in Kürze in die Produktion geht und in wenigen Wochen einsatzbereit ist.
Bevor ich zur Produktion übergehe, möchte ich die Seite mit einigen meiner Mitarbeiter teilen, um die Funktionalität und etwas anderes zu überprüfen. Tatsächlich sind ihre Systeme im LAN mit meinen verbunden.
Also meine System-IP-Adresse ist so etwas wie 192.168.12.135
, wenn wir run django development server ausführen läuft bei localhost:8000
, ich meine mit der System-IP-Adresse und mit einem Port 8000
like 192.168.12.135:8000
right.
Also hatte ich ihnen die Projekt-Site-Verknüpfung als 192.168.12.135:8000
mitgeteilt, aber wenn sie die Systeme ausprobiert haben, die im LAN verbunden sind, ist sie nicht zugänglich und zeigt einen Fehler Server not found
an.
Ich habe den oben genannten Weg versucht, weil ich kürzlich python web.py
framework verwendet habe und eine minimale Site entwickelt habe, und wenn wir den Server ausführen, läuft er standardmäßig als localhost:8080
, und wenn ich von anderen Systemen auf diesen Link zugreife sind im LAN mit meinem als 192.168.12.135:8000
verbunden, es funktioniert gut und ist zugänglich.
Also kann mir bitte jemand Bescheid geben
%Vor% (Zuerst suche ich nach einer Lösung für 1st problem
(Zugang in LAN vor dem Umzug nach
Produktion))
Sie müssen dem Entwicklungsserver explizit mitteilen, dass er auf Ihrer IP statt auf localhost
ausgeführt werden soll.
Versuchen Sie python manage.py runserver your_ip:port
.
Obwohl es zugänglich ist, wenn Sie Apache oder andere Webserver außer dem Entwicklungsserver ausführen.
Und zu Ihrer ersten Frage würde ich Ihnen raten, einen lokalen Apache-Server zu hosten und zu verwenden, anstatt den Entwicklungsserver zu verwenden. Auf diese Weise können Sie die Probleme vorhersehen, mit denen Sie konfrontiert werden, wenn Sie in die Produktion wechseln.
Und zweitens gibt es viele Ressourcen, die Django mit verschiedenen Servern konfigurieren. Hagel Google. :)