nginx 通过外网服务器泛域名配置映射到内网端口或者泛地址。
配置示例如下:
server
{
listen 80;
server_name *.i.weitip.com;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/weitip.com/frps;
location / {
# 泛域名开始配置
if ( $host ~* (.*)\.(.*)\.(.*)\.(.*) ) {
set $domain $1; #获取当前的 域名前缀
}
resolver 114.114.114.114;
set $url "http://$domain.weitip.com:8080";
proxy_pass $url;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
access_log /www/wwwlogs/frps.weitip.com.log;
error_log /www/wwwlogs/frps.weitip.com.error.log;
}
