Ich habe einen Flask-Server, der über Port 5000 läuft, und es ist in Ordnung. Ich kann unter http://example.com:5000 darauf zugreifen
Aber ist es möglich, einfach unter http://example.com darauf zuzugreifen ? Ich gehe davon aus, dass dies bedeutet, dass ich den Port von 5000 auf 80 ändern muss. Aber wenn ich das auf Flask versuche, erhalte ich diese Fehlermeldung, wenn ich es ausführe.
Traceback (most recent call last):
File "xxxxxx.py", line 31, in <module>
app.run(host="0.0.0.0", port=int("80"), debug=True)
File "/usr/local/lib/python2.6/dist-packages/flask/app.py", line 772, in run
run_simple(host, port, self, **options)
File "/usr/local/lib/python2.6/dist-packages/werkzeug/serving.py", line 706, in run_simple
test_socket.bind((hostname, port))
File "<string>", line 1, in bind
socket.error: [Errno 98] Address already in use
Running lsof -i :80
kehrt zurück
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache2 467 root 3u IPv4 92108840 0t0 TCP *:www (LISTEN)
apache2 4413 www-data 3u IPv4 92108840 0t0 TCP *:www (LISTEN)
apache2 14346 www-data 3u IPv4 92108840 0t0 TCP *:www (LISTEN)
apache2 14570 www-data 3u IPv4 92108840 0t0 TCP *:www (LISTEN)
apache2 14571 www-data 3u IPv4 92108840 0t0 TCP *:www (LISTEN)
apache2 14573 www-data 3u IPv4 92108840 0t0 TCP *:www (LISTEN)
Muss ich diese Prozesse zuerst beenden? Ist das sicher Oder gibt es eine andere Möglichkeit, Flask auf Port 5000 am Laufen zu halten, aber die Domain der Hauptwebsite irgendwie umzuleiten?