2016-06-25 14 views
0

Ich habe eine Web2py-Anwendung auf meinem ubuntu 12.04-System eingerichtet. Auf dem Rechner wird die Anwendung im Browser über localhost: 8000 geöffnet. Aber wenn ich versuche, über einen anderen Computer eine Verbindung herzustellen, wird keine Verbindung hergestellt.So stellen Sie eine Verbindung zum web2py-Server her

Ich habe versucht, über die IP-Adresse des Servers zu verbinden. Ich fand die IP-Adresse mit ifconfig.The auf einem anderen System habe ich versucht, mit IP: 8000/Anwendung/aber es verbindet sich nicht. Ich habe es auch mit/ohne Port ausprobiert.

Wer hat eine Idee? Warum kann ich keine Verbindung zur web2py-Anwendung aus der Ferne herstellen? Oder fehlt mir etwas?

Sie helfen wird sehr geschätzt. Ich bin wirklich festgefahren.

Antwort

0

Es scheint, dass Sie web2py über den Entwicklungsserver mit seinen Standardeinstellungen ausführen, was bedeutet, dass web2py nur vom lokalen Rechner aus erreichbar ist (das ist die Bedeutung von "localhost"). Wenn Sie die Web-Anwendung aus über das lokale Netzwerk zugreifen möchten, sollten Sie die IP-Adresse über die Kommandozeile angeben:

python web2py.py -i 0.0.0.0 -p 80 -a your_admin_password 

Hinweis, setzt die oben auch der Port 80, so dass Sie sich nicht die Mühe haben, einschließlich eines Ports in der URL

Denken Sie auch daran, dass der integrierte Server hauptsächlich für Entwicklungszwecke gedacht ist. In den meisten Fällen sollten Sie für eine Produktionsanwendung einen Web-Server in Produktionsqualität verwenden. Siehe das Kapitel deployment.

Verwandte Themen