실제 비즈니스에서는 내부 서버 간에 인터페이스 통신이 이루어지는 경우가 많으며, 이는 첫째, 대역폭, 둘째, 보안이라는 두 가지 측면을 포함합니다.
인트라넷 전송은 서버 대역폭을 차지하지 않고 외부 네트워크 전송보다 빠르다는 것을 알고 있습니다. 요청한 인터페이스 주소가 https://api.xxx.com/userinfo 인 경우 인트라넷을 구현합니다. 전송, 로컬 /etc/hosts 파일 편집
api.xxx.com 10.0.123.1 # 内网ip
api.xxx.com 인터페이스를 제공하는 당사자의 경우 요청 소스, 키 + IP 화이트리스트를 제한하는 것이 비교적 간단합니다. [추천: laravel 동영상 튜토리얼]
laravel 예제를 사용하여 미들웨어 만들기 AppHttpMiddlewareRemind.php
public function handle($request, Closure $next) { $key = $request->input('key', ''); if ( $key != 'abc' || !in_array($request->ip(), ['10.0.123.2']) ) { return response()->json([ 'code' => 403, 'msg' => 'access error', ], 403); } return $next($request); }
원작자: php_yt
Reposted from the link: https://learnku.com/articles/73351
추천 연구: "PHP 비디오 튜토리얼"
위 내용은 내부 서버 간 인터페이스 통신 문제를 두 가지 측면에서 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!