接口是 Java 提供的,打包部署到阿里云服务器,nginx 代理;
目前项目部署好后,没有域名,通过 ip+port 访问;
我家里有 5 台笔记本连一个 wifi ;
现在我想这个服务器的接口,只能让我这 5 台电脑访问;
有办法实现吗
不支持本地局域网部署项目
1
Eiden 247 天前
只能接口加鉴权吧
|
2
realqinze 247 天前
通过 nginx 限制一下访问应该就可以了。
例: server { listen 80; server_name _; location / { # 代理设置到你的 Java 应用 proxy_pass http://127.0.0.1:8080; # 允许的 IP 地址 allow 123.123.123.123; # 你家里的公共 IP 地址 deny all; # 拒绝所有其他 IP 地址 } } |
3
yunv2 247 天前
1.nginx 限制 ip ;
2. frp 的 stcp 模式,转换为本机 ip 访问; |
4
vacuitym 247 天前
最简单的是 ng 那边加 ip 白名单;麻烦点的就是加鉴权( 1 、最简单的鉴权直接检查头部有个设定好的 k-v 。2 、麻烦点就是加密签名这些)
|
5
BiChengfei 247 天前
阿里云控制台,直接设置 IP 白名单
|
6
bubble21 247 天前
控制台安全组+1
|
7
Annual 247 天前
打个洞,其余都给屏蔽 6666
|
8
lx01xsz 247 天前 via iPhone
在这台阿里云服务器上或者再开个服务器部署 Wireguard
( PS: 如果有公网 IP 可忽略这步 ) Nginx 端配置 ``` geo $remote_addr $allowed_traffic { default false; include whitelist.conf; } ``` Example whitelist.conf ``` <your_vpn_node_ip_address> true; ``` |
10
xmumiffy 247 天前
配置阿里云的防火墙也行
|