gpt4 book ai didi

nginx - 自托管 Gitlab 服务器无法访问

转载 作者:行者123 更新时间:2023-12-04 12:44:46 24 4
gpt4 key购买 nike

我在 osx (10.11) 服务器上运行的 gitlab 实例遇到了一些重大问题。这是从源代码构建的自托管 gitlab-ce。直到上周我尝试从 8.5 版升级到 8.6 版之前,它都运行良好。在一些构建问题之后,我最终回滚到 8.5,但配置中的某些内容在此过程中被破坏了。

目前,如果我在 osx 服务器上运行的浏览器中打开它,如果我明确包含 nginx 端口,我可以访问我的 gitlab 站点。如果我尝试从远程浏览器访问它,无论是否有明确的端口,我都会收到“无法访问此站点”错误。我已经尝试了我能想到的一切以恢复正常工作,但似乎没有任何帮助。有很多潜在的配置文件和选项,我什至不知道在哪里看。

任何帮助,将不胜感激。

更新:
通过一些额外的试验和错误,我能够在本地访问我的 gitlab 而无需指定端口。然而不幸的是,远程访问仍然被顽固地破坏了。我真正需要的是一个在 osx 上为 gitlab 工作的 NGINX 配置示例。

更新 2.0
远程访问问题原来是防火墙问题。解决这个问题给我带来了完整的循环。我可以通过指定端口访问 gitlab,但我不知道如何设置代理以使用默认 Web 端口(80)。我知道绑定(bind)到该端口需要 root 访问权限,但即使我使用 sudo,我也会收到“权限被拒绝”错误。

更新第三个
正如建议的那样,我在这里发布了另一个问题:https://serverfault.com/questions/960051/nginx-unable-to-bind-to-port-80-in-osx-server因为我的问题已经超出了原始问题的范围。

最佳答案

如果您没有在默认端口(例如 http 的 80 和 https 的 443 )上运行,您只需要包含 nginx 端口

所以您可能想要更改配置文件并将其设置为默认端口,然后运行

gitlab-ctl 重启

使其生效

干杯

关于nginx - 自托管 Gitlab 服务器无法访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55146211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com