Homeserver 建在海外,大陸用戶連大陸中轉, 海外用戶(主要是 federation 之間的連接)連海外.
nginx geo 模塊分流配置舉例:
http{
geoip_country /usr/share/GeoIP/GeoIPv6.dat;
server {
location /.well-known/matrix/server {
if ( $geoip_country_code = CN ) {
return 200 '{"m.server": "
cn-vps.example.com:12345"}';
}
return 200 '{"m.server": "
homeserver.example.com:12345"}';
}
location /.well-known/matrix/client 類似
}
cn-vps.example.com:12345 加速方法省略幾萬字, nginx 舉例:
location / alias /usr/share/webapps/element/; #國內 element-web client 加速
location /_matrix/ proxy_pass http://10.0.8.2:8008 synapse 服務器.