首頁 > php框架 > Laravel > 主體

從兩方面分析內部伺服器間接口通訊問題

藏色散人
發布: 2022-11-21 17:19:53
轉載
1029 人瀏覽過

在實際業務中,常有內部伺服器間接口通訊的情況,這涉及兩個面向:一、頻寬,二、安全。

從兩方面分析內部伺服器間接口通訊問題

一、內網傳輸

我們知道內網傳輸是不佔用伺服器頻寬的,也比外網傳輸快速,假如要求的介面位址是https://api.xxx.com/userinfo,實現內網傳輸,編輯本機的/etc/hosts 檔案

api.xxx.com 10.0.123.1 # 内网ip
登入後複製

二、安全性

對於提供接口的一方api.xxx.com,限制請求來源也比較簡單,金鑰ip 白名單。 【推薦:laravel影片教學

以laravel 範例,建立一個中間件App\Http\Middleware\Remind.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

轉自連結:https://learnku.com/articles/73351

#推薦學習:《PHP影片教學

################################################

以上是從兩方面分析內部伺服器間接口通訊問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!