Skip to main content

配置出站 Web 代理服务器

代理服务器为 your GitHub Enterprise Server instance 额外提供了一级安全性。

关于 GitHub Enterprise Server 的代理

为 your GitHub Enterprise Server instance 启用代理服务器后,除非已将目标主机添加为 HTTP 代理排除项,否则会先通过代理服务器发送由 GitHub Enterprise Server 发送的出站消息。 出站消息类型包括传出 web 挂钩、上传包和提取旧头像。 代理服务器的 URL 由协议、域或 IP 地址外加端口号构成,例如 http://127.0.0.1:8123

注意:若要将 your GitHub Enterprise Server instance 连接到 GitHub.com,代理配置必须允许与 github.comapi.github.com 的连接。 有关详细信息,请参阅“将企业帐户连接到 GitHub.com”。

如果为企业启用了 GitHub Actions,则仅支持 HTTP 代理。 不支持 SOCKS5 和 HTTPS 代理。 有关将 GitHub Actions 与 GitHub Enterprise Server 结合使用的详细信息,请参阅“GitHub Enterprise Server 的 GitHub Actions 入门”。

配置出站 Web 代理服务器

  1. 从 GitHub Enterprise Server 上的管理帐户任意页面的右上角,单击

    用于访问站点管理员设置的火箭图标的屏幕截图

  2. 如果你尚未在“站点管理员”页上,请在左上角单击“站点管理员”。

    “站点管理员”链接的屏幕截图 1. 在左侧边栏中,单击“Management Console”。 左侧边栏中的 Management Console 选项卡 1. 在左侧边栏中,单击“隐私”。 设置侧边栏中的“隐私”选项卡

  3. 在“HTTP 代理服务器”下,键入代理服务器的 URL。 用于输入 HTTP 代理服务器 URL 的字段

  4. 或者在“HTTP 代理排除项”下输入不需要进行代理访问权限的任意主机,并以逗号分隔主机。 要将域中的所有主机排除在“需要代理访问权限”的要求之外,可以使用 . 作为通配符前缀。 例如:.octo-org.tentacle 键入任何 HTTP 代理排除项的字段

  5. 在左侧边栏下,单击“保存设置”。

    Management Console 中的“保存设置”按钮的屏幕截图

    注意:保存 Management Console 中的设置会重启系统服务,这可能会导致用户可察觉的停机时间。

  6. 等待配置运行完毕。

    配置实例