以下为我一个测试项目的配置,就是为了防止有人随意套用我的 ssh.vcn.red 域名,但这方法不是百分百安全,只能说够用了。
允许 i.vcn.red、ssh.vcn.red
两个域名访问 ssh.vcn.red
域名,否则返回403
server { listen 80; server_name ssh.vcn.red; location / { valid_referers i.vcn.red ssh.vcn.red; if ($invalid_referer) { return 403; } proxy_pass http://127.0.0.1:2222; } }