Manual:$wgCdnServers/zh

详情
这个变量是关于告诉 MediaWiki 为您的访问者提供内容的每个代理服务器的“个人”IP 地址是什么.

您还可以明确指定端口号. 但是如果指定了端口号，则需要在中添加相同的IP，否则服务器不会被识别为已配置的代理（已知bug T132538）.

If you are upgrading to a MediaWiki version prior to 1.35 you might now need to specify port 80 explicitly if you are using that port. E.g. . Otherwise the port 1080 will be assumed. (https://phabricator.wikimedia.org/T291768)

请注意，如果您有“CIDR”范围（例如 ），请确保将它们设置为.

该设置可用于许多代理设置，既可以在专用网络内使用，也可以通过外部提供商使用，也可以用于基于 Varnish 或 Squid 的外部服务.



使用 Varnish 的配置示例
考虑以下设置细节：


 * 一个和/或多个运行 MediaWiki 的网络服务器（“起源”）
 * Varnish 配置指向您的 MediaWiki 来源
 * 你有一些“Varnish”服务器代理对网络服务器的请求
 * 你有一个“单一 IP 地址”列表（不是“CIDR”范围，而是 ！）

Here are the configurations you have to set in place:


 * In Varnish, set a  HTTP header with , example:
 * Create an array of servers. Ideally it should be IP in decimal format but those would work

TODO: Insert example of a valid IPv6 address that is part of  range as per RFC3849

Usage notes and history
This will be useful when you don't run your proxy software at port 80 (used by default).
 * Specifying the port number of your proxy software is not necessary.
 * Any IPs listed in this array will be treated as trusted surrogates (reverse proxies)
 * IP addresses displayed for users connected via these Squid/Varnish servers therefore will match individual user IPs, not the Squid's IP.

格式

 * Each entry can be either IPv6/IPv4 addresses in octal format (e.g. )
 * CIDR notation and ranges should be configured in

includes/utils/IP.php中描述的任何内容都应该有效.



参见

 * ( equivalent setting, for CIDR ranges )
 * - to modify the proxy list dynamically