我正在尝试限制对某个界面的某些域访问。 在同一个反向代理上的意思我们有公共接口和内部接口的监听器。某些域应仅在内部接口上可用。 (仅作为示例的IP和域)
server {
listen 8.8.8.8:80;
server_name a.kennsch.io;
return 301 https://$server_name$request_uri;
}
server {
listen 8.8.8.8:443 ssl http2;
server_name a.kennsch.io;
...
server {
listen 10.124.11.199:80;
server_name b.kennsch.io;
return 301 https://$server_name$request_uri;
}
server {
listen 10.124.11.199:443 ssl http2;
server_name b.kennsch.io;
...
如果我打开http://a.kennsch.io,我将被重定向到https://b.kennsch.io。仅当VPN处于打开状态时才可用。
如果我删除所有接口声明它可以正常工作,但我怎样才能确保b.kennsch.io只能从内部网络获得?