我有一台 CentOS 7 机器,并在端口 32400 (Plex Media Server) 上运行一项服务,该服务正在尝试通过 HTTP 提取一些信息,http://127.0.0.1:32400/library/changestamp
但返回了 401 响应。我已将lo
接口添加到防火墙中的活动区域,但仍然收到 401。
服务器的IP是192.168.1.77,http://192.168.1.77:32400/library/changestamp
返回200(我已经添加了相应的规则firewalld
)。
那么,我怎样才能让http://127.0.0.1:32400/library/changestamp
回报达到 200?如果我关闭firewalld
它,它就会回报,但显然我需要firewalld
启用它。
答案1
好的,事实证明,在区域上启用伪装会阻止流量127.0.0.1
因此,我所做的就是设置 2 个区域 -external
和internal
。我将lo
接口分配给internal
区域,并将 NIC ( eno1
) 分配给external
区域。
然后,我让伪装在该external
区域保持启用状态,但为该internal
区域禁用它,从而允许流量通过到lo
接口(127.0.0.1
)。
不确定这是否是正确/最好的方法,所以欢迎任何评论!
希望这对其他人有帮助。