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. 在左侧边栏中,单击“管理控制台”。 左侧边栏中的 管理控制台 选项卡 1. 在左侧边栏中,单击“隐私”。 设置侧边栏中的“隐私”选项卡

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

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

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

    管理控制台 中的“保存设置”按钮的屏幕截图

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

  6. 等待配置运行完毕。

    配置实例