我目前在运行一个自主托管的gitlab-ce实例,该实例是从源代码构建的,并运行在OSX(10.11)服务器上。升级从版本8.5到8.6时出现构建问题后,我回滚到了8.5。在此过程中,配置文件中的某些内容已被破坏。目前,只有在显式包含nginx端口的情况下,在OSX服务器上运行浏览器时,我才能访问我的gitlab站点。如果我尝试使用远程浏览器访问它,无论是否指定端口,都会显示"This site can't be reached"错误。我尝试了各种方法来解决这个问题,但似乎没有任何帮助。由于可能存在大量的配置文件和选项,因此我甚至不知道应从何处查找。
更新: 经过一些额外的尝试和错误,我成功地在本地访问了我的gitlab,而无需指定端口。不幸的是,远程访问仍然困难重重。我真正需要的是一个在OSX上为gitlab工作的NGINX配置实例。
更新2.0: 远程访问问题最终证明是防火墙问题。不过,修复了这个问题之后,我又回到了原点。我可以通过指定端口访问gitlab,但我无法弄清楚如何设置代理以使用默认的Web端口(80)。我知道绑定该端口需要root访问权限,但即使我使用sudo,我仍然会收到“permission denied”错误。
更新3: 正如建议的那样,由于我的问题已超出了原始问题的范围,我已在此处发布了另一个问题: https://serverfault.com/questions/960051/nginx-unable-to-bind-to-port-80-in-osx-server。
更新: 经过一些额外的尝试和错误,我成功地在本地访问了我的gitlab,而无需指定端口。不幸的是,远程访问仍然困难重重。我真正需要的是一个在OSX上为gitlab工作的NGINX配置实例。
更新2.0: 远程访问问题最终证明是防火墙问题。不过,修复了这个问题之后,我又回到了原点。我可以通过指定端口访问gitlab,但我无法弄清楚如何设置代理以使用默认的Web端口(80)。我知道绑定该端口需要root访问权限,但即使我使用sudo,我仍然会收到“permission denied”错误。
更新3: 正如建议的那样,由于我的问题已超出了原始问题的范围,我已在此处发布了另一个问题: https://serverfault.com/questions/960051/nginx-unable-to-bind-to-port-80-in-osx-server。