菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

如何阻止外部IP访问PHP服务

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:php教程 php代码

要禁止外部IP访问PHP服务,可以在服务器配置文件中设置。以Nginx为例,打开Nginx配置文件(通常位于`/etc/nginx/nginx.conf`或`/etc/nginx/sites-available/default`),在`server`块中添加以下内容: ``` location / { allow 127.0.0.1; deny all; } ``` 这里将允许本地IP(127.0.0.1)访问,拒绝所有其他外部IP。如果需要允许特定IP访问,可以将`allow`和`deny`替换为相应的IP地址。保存配置文件后,重启Nginx服务使更改生效。

PHP禁止外部IP访问服务,比如自己写API接口,只想自己使用,不想被其他人调用,就可以用到下方代码。

$url=$_GET['url'];if(isset($_SERVER['HTTP_REFERER'],$url)){if(stripos($_SERVER['HTTP_REFERER'],$_SERVER['HTTP_HOST'])===false){echojson_encode(['code'=>500,"msg"=>"禁止盗用API"],JSON_UNESCAPED_UNICODE);exit;}}else{echojson_encode(['code'=>500,"msg"=>"禁止直接访问"],JSON_UNESCAPED_UNICODE);exit;}

URL可改成固定的域名

相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广