synapse - 无法在 :::8008 上收听:[Errno 97] 协议不支持地址系列
问题描述
我正在使用“ docker.io/matrixdotorg/synapse:latest-py3 ” docker映像,当我在本地运行它时它按预期工作,但只有当我将它部署到我的集群并且无法在 :::8008 上收听时: [Errno 97] 协议错误不支持地址族。有什么帮助吗?
- twisted - 242 - ERROR - - Traceback (most recent call last):
- twisted - 242 - ERROR - - File "/usr/local/lib/python3.6/site-packages/twisted/internet/tcp.py", line 1356, in startListening
- twisted - 242 - ERROR - - skt = self.createInternetSocket()
- twisted - 242 - ERROR - - File "/usr/local/lib/python3.6/site-packages/twisted/internet/tcp.py", line 1340, in createInternetSocket
- twisted - 242 - ERROR - - s = base.BasePort.createInternetSocket(self)
- twisted - 242 - ERROR - - File "/usr/local/lib/python3.6/site-packages/twisted/internet/base.py", line 1188, in createInternetSocket
- twisted - 242 - ERROR - - s = socket.socket(self.addressFamily, self.socketType)
- twisted - 242 - ERROR - - File "/usr/local/lib/python3.6/socket.py", line 144, in __init__
- twisted - 242 - ERROR - - _socket.socket.__init__(self, family, type, proto, fileno)
- twisted - 242 - ERROR - - OSError: [Errno 97] Address family not supported by protocol
- twisted - 242 - ERROR - - During handling of the above exception, another exception occurred:
- twisted - 242 - ERROR - - Traceback (most recent call last):
- twisted - 242 - ERROR - - File "/usr/local/lib/python3.6/site-packages/synapse/app/_base.py", line 282, in start
- twisted - 242 - ERROR - - hs.start_listening(listeners)
- twisted - 242 - ERROR - - File "/usr/local/lib/python3.6/site-
packages/synapse/app/homeserver.py", line 261, in start_listening
- twisted - 242 - ERROR - - self._listener_http(config, listener)
- twisted - 242 - ERROR - - File "/usr/local/lib/python3.6/site-packages/synapse/app/homeserver.py", line 154, in _listener_http
- twisted - 242 - ERROR - - reactor=self.get_reactor(),
- twisted - 242 - ERROR - - File "/usr/local/lib/python3.6/site-packages/synapse/app/_base.py", line 190, in listen_tcp
- twisted - 242 - ERROR - - check_bind_error(e, address, bind_addresses)
- twisted - 242 - ERROR - - File "/usr/local/lib/python3.6/site-packages/synapse/app/__init__.py", line 49, in check_bind_error
- twisted - 242 - ERROR - - raise e
- twisted - 242 - ERROR - - File "/usr/local/lib/python3.6/site-packages/synapse/app/_base.py", line 186, in listen_tcp
- twisted - 242 - ERROR - - address
- twisted - 242 - ERROR - - File "/usr/local/lib/python3.6/site-packages/twisted/internet/posixbase.py", line 495, in listenTCP
- twisted - 242 - ERROR - - p.startListening()
- twisted - 242 - ERROR - - File "/usr/local/lib/python3.6/site-packages/twisted/internet/tcp.py", line 1363, in startListening
- twisted - 242 - ERROR - - raise CannotListenError(self.interface, self.port, le)
- twisted - 242 - ERROR - - twisted.internet.error.CannotListenError: Couldn't listen on :::8008: [Errno 97] Address family not supported by protocol```
`
解决方案
您可能禁用了 ipv6,并且默认配置正在尝试同时侦听 ipv6 和 ipv4。如果您检查配置文件的bind_addresses
部分/etc/matrix-synapse/homeserver.yaml
,则应更改bind_addresses: ['::1', '127.0.0.1']
为bind_addresses: ['127.0.0.1']
推荐阅读
- php - URL中的PHP传递ID未显示在页面上
- swiftui - 手势干扰工作表拖动
- git - 如何使用来自开放 PR 的压缩提交来启动一个新分支?
- python - 访问在 SQL Server 2017 上执行的 Python 脚本的 JSON 结果
- javascript - 根据数组内容预选复选框
- excel - Excel VBA代码从另一张表中减去数量
- c# - 在通用 Windows 应用 (XAML) 中启用后退/前进和刷新手势
- javascript - 将数字转换为所需的货币格式
- firebase - SwiftUI:从 DetailView 更新 Firestore
- python - Python Numba:存储在类中的抖动函数