登录
首页 >  Golang >  Go问答

连接本地主机地址以在 gitea 中设置隧道传输

来源:stackoverflow

时间:2024-03-18 20:09:30 434浏览 收藏

为在 Gitea 中设置隧道传输,需要将服务器绑定到本地主机地址。配置中更改了 ROOT_URL 和 HTTP_PORT,意图仅通过 SSH 隧道访问 Gitea。然而,即使更改了配置,仍然可以通过设备 IP 访问 Gitea,这表明绑定没有成功。检查 Gitea 监听的接口时,发现它仍绑定到其他接口,而不是仅限于环回接口。

问题内容

我发现一些配置似乎表明 gitea 绑定到的端口,请参见下文:

我将机器的实际地址更改为 127.0.0.1 (环回),认为我只能通过使用 SSH 隧道进入设备来访问 gitea,但是当我重新启动服务时,我仍然可以访问它通过端口 3000 上的设备 IP 进行传输。

更改 ROOT_URLHTTP_PORT 是否不应导致其绑定到环回地址,从而要求我通过 SSH 客户端进行端口转发才能到达端口 http://127.0.0.1:3000

附注如果您觉得这个问题不属于 Stack Exchange,请继续将其发送到另一个更适合它的网站;但我认为除了程序员之外,gitea 并没有被太多人使用,这就是我将其发布在这里的原因。


解决方案


要仔细检查 gitea 是否实际上仅在环回接口上监听,请检查

的输出
netstat -tulpn | grep 3000

应显示为 127.0.0.1:3000 (在第三列中)。任何其他绑定都表明您对配置的更改没有影响服务,并且它仍然绑定到其他接口。

只需重复 @leeand00 所说的:gitea 的配置将 http_addr 列为相关设置。 https://docs.gitea.io/en-us/config-cheat-sheet/

然后,netstat -tulpn | grep 3000 无疑是一个很好的检查,看看一切是否正确:)

到这里,我们也就讲完了《连接本地主机地址以在 gitea 中设置隧道传输》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>