![GunicornをIPv6ローカルホストにバインドする - '[::1]:8000'の代わりに'[::]:8000'にバインドする](https://linux33.com/image/186072/Gunicorn%E3%82%92IPv6%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%83%9B%E3%82%B9%E3%83%88%E3%81%AB%E3%83%90%E3%82%A4%E3%83%B3%E3%83%89%E3%81%99%E3%82%8B%20-%20'%5B%3A%3A1%5D%3A8000'%E3%81%AE%E4%BB%A3%E3%82%8F%E3%82%8A%E3%81%AB'%5B%3A%3A%5D%3A8000'%E3%81%AB%E3%83%90%E3%82%A4%E3%83%B3%E3%83%89%E3%81%99%E3%82%8B.png)
~によるとGunicorn ドキュメントそしてウィキペディアSOの他の質問を含むWeb上の他のソースだけでなく、IPv6アドレスの「localhost」または「loopback」の正しい値は次のとおりですが、[::1]
gunicornコマンドにバインドする場合:
gunicorn -b '[::1]:8003' myserver:app
バインドせずに起動しようとすると、次のエラーが返されます。
[2021-01-08 14:18:41 +0000] [8] [INFO] Starting gunicorn 20.0.4
[2021-01-08 14:18:41 +0000] [8] [ERROR] Invalid address: ('::1', 8003)
[2021-01-08 14:18:41 +0000] [8] [ERROR] Retrying in 1 second
この操作が繰り返された後、操作は中断されます。[::]:8003
同じコマンドを使用してバインドすると、サーバーはipv6とipv4の両方で使用できます。これはGunicornの予期しない動作ですか、それとも実際に行うべきですか?