ich bin neu hier, habe schon öfter gelesen, aber bisher noch nichts geschrieben. Ich habe nun beschlossen, mich mal etwas näher mit Bottle zu beschäftigen und wollte den internen Webserver auf meinem Server starten.
Beim Binden an meine IPv6 Adresse kam es leider zu einem Fehler.
Kann es sein, dass Bottle noch keinen IPv6 Support hat?
Ist sowas geplant?
Oder habe ich etwas falsch gemacht?
Gemacht habe ich folgendes:
Code: Alles auswählen
run(host='[meine:ip::v6]', port=8080)
Probiert habe ich auch:File "main.py", line 81, in <module>
run(host='[2001:638:204:10:a00:27ff:fe6f:fb96]', port=8080)
File "/home/kev/bottle/bottle.py", line 923, in run
server.run(app)
File "/home/kev/bottle/bottle.py", line 849, in run
srv = make_server(self.host, self.port, handler)
File "/usr/lib/python3.1/wsgiref/simple_server.py", line 181, in make_server
server = server_class((host, port), handler_class)
File "/usr/lib/python3.1/socketserver.py", line 400, in __init__
self.server_bind()
File "/usr/lib/python3.1/wsgiref/simple_server.py", line 51, in server_bind
HTTPServer.server_bind(self)
File "/usr/lib/python3.1/http/server.py", line 127, in server_bind
socketserver.TCPServer.server_bind(self)
File "/usr/lib/python3.1/socketserver.py", line 411, in server_bind
self.socket.bind(self.server_address)
socket.gaierror: [Errno -2] Name or service not known
Code: Alles auswählen
run(host='meine:ip::v6', port=8080)
Mit host='localhost' funktioniert es prima, aber lauscht dann halt nur auf der IPv4 auf loopback.Traceback (most recent call last):
File "main.py", line 81, in <module>
run(host='2001:638:204:10:a00:27ff:fe6f:fb96', port=8080)
File "/home/kev/bottle/bottle.py", line 923, in run
server.run(app)
File "/home/kev/bottle/bottle.py", line 849, in run
srv = make_server(self.host, self.port, handler)
File "/usr/lib/python3.1/wsgiref/simple_server.py", line 181, in make_server
server = server_class((host, port), handler_class)
File "/usr/lib/python3.1/socketserver.py", line 400, in __init__
self.server_bind()
File "/usr/lib/python3.1/wsgiref/simple_server.py", line 51, in server_bind
HTTPServer.server_bind(self)
File "/usr/lib/python3.1/http/server.py", line 127, in server_bind
socketserver.TCPServer.server_bind(self)
File "/usr/lib/python3.1/socketserver.py", line 411, in server_bind
self.socket.bind(self.server_address)
socket.gaierror: [Errno -9] Address family for hostname not supported
Gibt es auch die Möglichkeit auf allen Interfaces zu laufen?
Die Doku und die FAQ habe ich durchgelesen und leider nichts dazu gefunden.
Ich bin euch für jeden Hinweis oder Idee dankbar.
Viele Grüße,
Kev