![Gunicorn을 IPv6 로컬 호스트에 바인딩 - '[::1]:8000' 대신 '[::]:8000'에 바인딩](https://linux55.com/image/186072/Gunicorn%EC%9D%84%20IPv6%20%EB%A1%9C%EC%BB%AC%20%ED%98%B8%EC%8A%A4%ED%8A%B8%EC%97%90%20%EB%B0%94%EC%9D%B8%EB%94%A9%20-%20'%5B%3A%3A1%5D%3A8000'%20%EB%8C%80%EC%8B%A0%20'%5B%3A%3A%5D%3A8000'%EC%97%90%20%EB%B0%94%EC%9D%B8%EB%94%A9.png)
~에 따르면Gunicorn 문서그리고위키피디아SO의 다른 질문을 포함하여 웹의 다른 소스뿐만 아니라 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의 예상치 못한 동작입니까, 아니면 실제로 그래야 하는 것입니까?