python3 -m http.server --bind ::
launches a python web server, as shown in Python 3: Does http.server support ipv6?. However, it also supports IPv4, because I can visit the web server with localhost:8000
(edit: even 127.0.0.1:8000
works). I don't want that. The python http.server
is dual-stack even though I used --bind
:
By default, server binds itself to all interfaces. The option -b/--bind specifies a specific address to which it should bind. docs
Is there a way to disable IPv4? I asked it to bind to ::
.