Hallo Sirius3,
aber ich hab doch gar nicht angenommen, dass ich etwas repariert habe - schon gar nicht mit Vodoo

, das ist nur grade die einzige funktionierende Lösung. Wie gesagt, ich würde gern einen separaten Serverblock haben. Aber bis jetzt kann mir leider keiner von Euch sagen, was ich in der nginx-Serverblockkonfigurationsdatei bei Servernamen & Pfad eintragen muss, damit ich in der Browser-Adresszeile Server/Applikation eingebe und ich meine Test-index.html sehe - mittlerweile wisst Ihr alle nginx-Pfade sowie Dateien samt Konfiguration.
Ich hatte gestern auch mal den default-Pfad geändert, so dass er auf mein Verzeichnis zeigt. Heute komischerweise funktioniert dieser Pfad, gestern tat er es trotz nginx-Neustart nicht. Hm, vielleicht sollte ich mal alles nochmal eintragen und ein Tag warten & den Rechner komplett runterfahren, vielleicht gehts dann (mit etwas Vodoo)

. Ich arbeite jetzt erstmal mit dem Default-Pfad weiter, aber wenn jemand noch eine Idee hat, dann immer raus damit...
So, widmen wir uns mal wieder dem gunicorn. Ich habe das gunicorn so gestartet (testApp.py heißt meine Datei = modulname, Aufruf erfolgte direkt im Verzeichnis, daher ohne Pfad):
Das hat funktioniert:
Code: Alles auswählen
[2019-10-02 06:31:40 +0000] [26505] [INFO] Starting gunicorn 19.7.1
[2019-10-02 06:31:40 +0000] [26505] [INFO] Listening at: http://127.0.0.1:8000 ( 26505)
[2019-10-02 06:31:40 +0000] [26505] [INFO] Using worker: sync
[2019-10-02 06:31:40 +0000] [26509] [INFO] Booting worker with pid: 26509
[2019-10-02 06:31:40 +0000] [26510] [INFO] Booting worker with pid: 26510
[2019-10-02 06:31:40 +0000] [26511] [INFO] Booting worker with pid: 26511
[2019-10-02 06:31:40 +0000] [26512] [INFO] Booting worker with pid: 26512
[2019-10-02 06:33:01 +0000] [26505] [INFO] Handling signal: winch
Wie Ihr seht, schaut gunicorn aber noch auf die falsche Adresse (127.0.0.1:8000). Wo kann ich das einstellen?
Hier nochmal die testApp.py:
Code: Alles auswählen
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#from bottle import route, run, template
import bottle
from bottle import route, run, Response
# a basic URL route to test whether Bottle is responding properly
@route('/')
def index():
return Response("It works!")
# these two lines are only used for python app.py
if __name__ == '__main__':
run(host='0.0.0.0', port=8080, debug=True, reloader=True)
# this is the hook for Gunicorn to run Bottle
app = bottle.default_app()
Viele Grüße,
dd0815