待解決的問題背景介紹:某個服務(wù)被部署在K8s集群的三個Pod上,對微服務(wù)不了解的同學可以簡單理解為每個pod就是一臺部署了tomcat的服務(wù)器,對外提供服務(wù)。生產(chǎn)環(huán)境下,用戶端APP" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 建站知識 > 如何使用域名訪問到特定IP地址的服務(wù)器

如何使用域名訪問到特定IP地址的服務(wù)器

時間:2023-02-10 06:24:02 | 來源:建站知識

時間:2023-02-10 06:24:02 來源:建站知識

一切不以解決問題為目的的小技巧都是耍流氓。

待解決的問題

背景介紹:某個服務(wù)被部署在K8s集群的三個Pod上,對微服務(wù)不了解的同學可以簡單理解為每個pod就是一臺部署了tomcat的服務(wù)器,對外提供服務(wù)。生產(chǎn)環(huán)境下,用戶端APP通過域名對服務(wù)器進行訪問,經(jīng)過一系列處理(具體細節(jié)會在后面的文章中給大家介紹,敬請期待)后會請求到pod2或者pod3,pod1只允許通過指定的IP進行訪問,用來做上線前的灰度環(huán)境,主要是公司內(nèi)的測試人員進行訪問。

待解決的問題:用戶端APP訪問都是直接請求的域名,但是生產(chǎn)環(huán)境下,域名只會被解析到pod2和pod3,測試人員怎么樣才能通過用戶端APP訪問到pod1?

解決問題的思路

  1. 主要的點在于,如何將請求域名解析到特定的ip,進而訪問到pod3。
  2. 說到域名和IP的對應(yīng)關(guān)系,應(yīng)該最先想到的是修改PC端hosts文件,將域名和特定IP的對應(yīng)關(guān)系配置到hosts文件中,然后用戶端APP連接到PC端的網(wǎng)絡(luò)熱點(具體細節(jié)會在后面的文章中給大家介紹,敬請期待)
  3. 既然是用戶端APP,我們再次利用代理工具來解決這個問題,從《點擊APP的某個按鈕之后沒有反應(yīng)怎么排查》已經(jīng)知道如何利用Charles監(jiān)聽來自用戶端APP的請求,今天利用Charles來將監(jiān)聽的特定域名的請求轉(zhuǎn)發(fā)到特定的IP地址上。

解決問題的方法

假設(shè)大家已經(jīng)了解如何利用Charles監(jiān)聽來自用戶端APP的請求(不清楚的可以查看《點擊APP的某個按鈕之后沒有反應(yīng)怎么排查》。

第一步 配置映射關(guān)系

打開Charles工具欄,Tools->Map Remote。

在打開的配置頁面上點擊【Add】按鈕添加映射關(guān)系

在頁面上可根據(jù)具體的要求進行配置,例如只需要將特定域名的請求,映射到特定的IP,只需要在Map From表單中的Host字段填寫上特定的域名,例如www.baidu.com;然后在Map To表單中的Host字段填寫上特定的IP,例如127.0.0.1,點擊【OK】按鈕保存配置。

Enable Map Remote勾選上,將剛才配置的映射關(guān)系也勾選上,然后點擊【OK】按鈕保存配置。

第二步 抓包查看請求

配置完成后,可以在用戶端APP打開瀏覽器,訪問http://www.baidu.com,然后查看Charles抓到請求數(shù)據(jù)??梢郧宄目吹絹碜?span >http://www.baidu.com的請求,被轉(zhuǎn)發(fā)到127.0.0.1。

接下來就可以愉快地配置抓包啦~

寫在最后

看完不思考的喵不是一只成熟的測試喵~

本期這個小技巧除了解決上面的問題,其實還可以應(yīng)用到很多場景中,例如,某個需求中僅后端代碼調(diào)整,測試人員可以直接使用生產(chǎn)在用的APP包代理到測試環(huán)境訪問修改后的后端代碼,測試兼容問題,還有什么場景,歡迎大家在評論區(qū)留言~

本文由 mdnice 多平臺發(fā)布

關(guān)鍵詞:地址,服務(wù),使用,訪問

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉