本發(fā)明實(shí)施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及請求服務(wù)的隔離方法及系統(tǒng)。
背景技術(shù):
一個(gè)域名對應(yīng)一個(gè)IP地址(Internet Protocol Address)。通過域名請求服務(wù)時(shí),需要對域名進(jìn)行解析,獲取IP地址,以便取得相應(yīng)的服務(wù)。
發(fā)明人在研究本申請的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)中,軟件代碼在線下開發(fā)與測試時(shí)請求服務(wù)使用的域名,與布置到線上后請求服務(wù)使用的域名不一致。在開發(fā)測與試完之后,需要更改請求服務(wù)使用的域名才能布置到線上。再次開發(fā)與測試時(shí),同樣需要更改請求服務(wù)的域名,才能進(jìn)行線下的開發(fā)與測試。上述更改域名的過程,給軟件代碼的線下開發(fā)與測試,帶來了諸多的不便。舉例而言,再次開發(fā)與測試時(shí),如果忘記將線上請求服務(wù)使用的域名修改為線下請求服務(wù)使用的域名,開發(fā)人員可能會(huì)誤操作了線上請求服務(wù),容易引發(fā)不良后果。
因此,如何統(tǒng)一線上和線下請求服務(wù)使用的域名,在線下開發(fā)與測試時(shí),不會(huì)請求到線上的服務(wù),成為亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例所要解決的技術(shù)問題是,如何統(tǒng)一線上和線下請求服務(wù)使用的域名,在線下開發(fā)與測試時(shí),不會(huì)請求到線上的服務(wù)。
本發(fā)明實(shí)施例所述請求服務(wù)的隔離方法及系統(tǒng)采用了以下的技術(shù)方案。
本發(fā)明實(shí)施例采用的第一技術(shù)方案為:一種請求服務(wù)的隔離方法,包括:
使用相同的域名,進(jìn)行線下請求服務(wù)和線上請求服務(wù);
線下請求服務(wù)時(shí),將域名解析到線下的IP地址;
線上請求服務(wù)時(shí),將域名解析到線上的IP地址。
進(jìn)一步,所述線下請求服務(wù),指的是:在局域網(wǎng)內(nèi)請求服務(wù)。
進(jìn)一步,所述線上請求服務(wù),指的是:在廣域網(wǎng)內(nèi)請求服務(wù)。
進(jìn)一步,線下請求服務(wù)時(shí),運(yùn)行配置文件將域名解析到線下的IP地址。
進(jìn)一步,線上請求服務(wù)時(shí),運(yùn)行配置文件將域名解析到線上的IP地址。
本發(fā)明實(shí)施例采用的第二技術(shù)方案為:一種請求服務(wù)的隔離系統(tǒng),包括:
第一服務(wù)器,用于將域名解析到線下的IP地址;
第二服務(wù)器,用于將域名解析到線上的IP地址;
第一服務(wù)器設(shè)置在局域網(wǎng)內(nèi);
第二服務(wù)器設(shè)置在廣域網(wǎng)內(nèi)。
進(jìn)一步,線下請求服務(wù)時(shí),第一服務(wù)器解析域名。
進(jìn)一步,線上請求服務(wù)時(shí),第二服務(wù)器解析域名。
進(jìn)一步,在第一服務(wù)器上運(yùn)行配置文件將域名解析到線下的IP地址。
進(jìn)一步,在第二服務(wù)器上運(yùn)行配置文件將域名解析到線上的IP地址。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例主要有以下有益效果:
本發(fā)明實(shí)施例使用相同的域名,進(jìn)行線下請求服務(wù)和線上請求服務(wù)。線下請求服務(wù)時(shí),將域名解析到線下的IP地址。線上請求服務(wù)時(shí),將域名解析到線上的IP地址。本發(fā)明實(shí)施例統(tǒng)一了線上和線下請求服務(wù)使用的域名,在線下開發(fā)與測試時(shí),不會(huì)請求到線上的服務(wù)。
附圖說明
為了更清楚地說明本申請實(shí)施例的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
一個(gè)或多個(gè)實(shí)施例通過與之對應(yīng)的附圖中的圖片進(jìn)行示例性說明,這些示例性說明并不構(gòu)成對實(shí)施例的限定,附圖中具有相同參考數(shù)字標(biāo)號(hào)的元件表示為類似的元件,除非有特別申明,附圖中的圖不構(gòu)成比例限制。
圖1為本發(fā)明第一實(shí)施例所述請求服務(wù)的隔離方法的示意圖。
圖2為本發(fā)明第二實(shí)施例所述線下開發(fā)與測試環(huán)境與線上應(yīng)用環(huán)境的示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚而完整的描述。所描述的實(shí)施例是本發(fā)明一部分較佳的實(shí)施例,而不是全部可行的實(shí)施例?;诒景l(fā)明具體實(shí)施方式中的各個(gè)實(shí)施例,本領(lǐng)域的任何技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的其他實(shí)施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。
除非另有定義,本文所使用的所有技術(shù)和科學(xué)術(shù)語與本發(fā)明技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中所使用的任何術(shù)語只是為了描述具體的實(shí)施例,并非旨在限制本發(fā)明的保護(hù)范圍。
參考圖1,為本發(fā)明第一實(shí)施例所述請求服務(wù)的隔離方法的示意圖。本發(fā)明第一實(shí)施例所述請求服務(wù)的隔離方法包括以下內(nèi)容。
步驟S1:使用相同的域名,進(jìn)行線下請求服務(wù)和線上請求服務(wù)。
在步驟S1中,線下請求服務(wù)時(shí)使用的域名與線上請求服務(wù)時(shí)使用的域名相同。
步驟S2:線下請求服務(wù)時(shí),將域名解析到線下的IP地址;線上請求服務(wù)時(shí),將域名解析到線上的IP地址。
本發(fā)明第一實(shí)施例所述請求服務(wù)的隔離方法,主要有以下技術(shù)效果:
本發(fā)明第一實(shí)施例所述請求服務(wù)的隔離方法,使用相同的域名,進(jìn)行線下請求服務(wù)和線上請求服務(wù)。線下請求服務(wù)時(shí),將域名解析到線下的IP地址。線上請求服務(wù)時(shí),將域名解析到線上的IP地址。綜上所述,本發(fā)明第一實(shí)施例所述請求服務(wù)的隔離方法,統(tǒng)一了線上和線下請求服務(wù)使用的域名,在線下開發(fā)與測試時(shí),不會(huì)請求到線上的服務(wù)。
本發(fā)明第二實(shí)施例所述請求服務(wù)的隔離方法包括以下內(nèi)容。
步驟A1:使用相同的域名,進(jìn)行線下請求服務(wù)和線上請求服務(wù)。
在步驟A1中,線下請求服務(wù)時(shí)使用的域名與線上請求服務(wù)時(shí)使用的域名相同。
步驟A2:線下請求服務(wù)時(shí),運(yùn)行配置文件將域名解析到線下的IP地址;線上請求服務(wù)時(shí),運(yùn)行配置文件將域名解析到線上的IP地址。
所述線下請求服務(wù),指的是:在局域網(wǎng)內(nèi)請求服務(wù)。
所述線上請求服務(wù),指的是:在廣域網(wǎng)內(nèi)請求服務(wù)。
下面將舉例對本發(fā)明第二實(shí)施例所述請求服務(wù)的隔離方法作進(jìn)一說明。
假定本發(fā)明第二實(shí)施例所述線下請求服務(wù)時(shí)使用的域名與線上請求服務(wù)時(shí)使用的域名為域名X。
參考圖2,為本發(fā)明第二實(shí)施例所述線下開發(fā)與測試環(huán)境與線上應(yīng)用環(huán)境的示意圖。
在線下開發(fā)與測試環(huán)境中,線下部署程序使用域名X發(fā)起線下請求服務(wù)。線下開發(fā)與測試環(huán)境中的域名解析服務(wù)器(dns server),運(yùn)行配置文件將域名X解析到線下的IP地址a。線下部署程序根據(jù)IP地址a,通過反向代理服務(wù)器(Nginx)請求相應(yīng)的服務(wù)。
在線上應(yīng)用環(huán)境中,線上部署程序使用域名X發(fā)起線上請求服務(wù)。線上應(yīng)用環(huán)境中的域名解析服務(wù)器(dns server),運(yùn)行配置文件將域名解析到線上的IP地址b。線上部署程序根據(jù)IP地址b,通過反向代理服務(wù)器(Nginx)請求相應(yīng)的服務(wù)。
本發(fā)明第二實(shí)施例所述請求服務(wù)的隔離方法,主要有以下技術(shù)效果:
本發(fā)明第二實(shí)施例所述請求服務(wù)的隔離方法,使用相同的域名,進(jìn)行線下請求服務(wù)和線上請求服務(wù)。線下請求服務(wù)時(shí),運(yùn)行配置文件將域名解析到線下的IP地址。線上請求服務(wù)時(shí),運(yùn)行配置文件將域名解析到線上的IP地址。綜上所述,本發(fā)明第二實(shí)施例所述請求服務(wù)的隔離方法,統(tǒng)一了線上和線下請求服務(wù)使用的域名,在線下開發(fā)與測試時(shí),不會(huì)請求到線上的服務(wù)。
本發(fā)明第三實(shí)施例所述請求服務(wù)的隔離系統(tǒng),用于實(shí)施本發(fā)明第一實(shí)施例所述請求服務(wù)的隔離方法。
本發(fā)明第三實(shí)施例所述請求服務(wù)的隔離系統(tǒng)包括:
第一服務(wù)器,用于將域名解析到線下的IP地址;
第二服務(wù)器,用于將域名解析到線上的IP地址;
第一服務(wù)器設(shè)置在局域網(wǎng)內(nèi);
第二服務(wù)器設(shè)置在廣域網(wǎng)內(nèi)。
在本發(fā)明第三實(shí)施例中,使用相同的域名,進(jìn)行線下請求服務(wù)和線上請求服務(wù)。線下請求服務(wù)時(shí),第一服務(wù)器將域名解析到線下的IP地址。線上請求服務(wù)時(shí),第二服務(wù)器將域名解析到線上的IP地址。
本發(fā)明第三實(shí)施例所述請求服務(wù)的隔離系統(tǒng),主要有以下技術(shù)效果:
本發(fā)明第三實(shí)施例所述請求服務(wù)的隔離系統(tǒng),使用相同的域名,進(jìn)行線下請求服務(wù)和線上請求服務(wù)。通過第一服務(wù)器,將域名解析到線下的IP地址。通過第二服務(wù)器,將域名解析到線上的IP地址。第一服務(wù)器設(shè)置在局域網(wǎng)內(nèi)。第二服務(wù)器設(shè)置在廣域網(wǎng)內(nèi)。綜上所述,本發(fā)明第三實(shí)施例所述請求服務(wù)的隔離系統(tǒng),統(tǒng)一了線上和線下請求服務(wù)使用的域名,在線下開發(fā)與測試時(shí),不會(huì)請求到線上的服務(wù)。
本發(fā)明第四實(shí)施例所述請求服務(wù)的隔離系統(tǒng),用于實(shí)施本發(fā)明第二實(shí)施例所述請求服務(wù)的隔離方法。
本發(fā)明第四實(shí)施例所述請求服務(wù)的隔離系統(tǒng)包括:
第一服務(wù)器,用于運(yùn)行配置文件將域名解析到線下的IP地址;
第二服務(wù)器,用于運(yùn)行配置文件將域名解析到線上的IP地址;
第一服務(wù)器設(shè)置在局域網(wǎng)內(nèi);
第二服務(wù)器設(shè)置在廣域網(wǎng)內(nèi)。
在本發(fā)明第四實(shí)施例中,線下請求服務(wù)時(shí),第一服務(wù)器解析域名。線上請求服務(wù)時(shí),第二服務(wù)器解析域名。
在本發(fā)明第四實(shí)施例中,使用相同的域名,進(jìn)行線下請求服務(wù)和線上請求服務(wù)。線下請求服務(wù)時(shí),在第一服務(wù)器上運(yùn)行配置文件將域名解析到線下的IP地址。線上請求服務(wù)時(shí),在第二服務(wù)器上運(yùn)行配置文件將域名解析到線上的IP地址。
本發(fā)明第四實(shí)施例所述請求服務(wù)的隔離系統(tǒng),主要有以下技術(shù)效果:
本發(fā)明第四實(shí)施例所述請求服務(wù)的隔離系統(tǒng),使用相同的域名,進(jìn)行線下請求服務(wù)和線上請求服務(wù)。線下請求服務(wù)時(shí),通過第一服務(wù)器運(yùn)行配置文件將域名解析到線下的IP地址。線上請求服務(wù)時(shí),通過第二服務(wù)器運(yùn)行配置文件將域名解析到線上的IP地址。第一服務(wù)器設(shè)置在局域網(wǎng)內(nèi)。第二服務(wù)器設(shè)置在廣域網(wǎng)內(nèi)。綜上所述,本發(fā)明第四實(shí)施例所述請求服務(wù)的隔離方法,統(tǒng)一了線上和線下請求服務(wù)使用的域名,在線下開發(fā)與測試時(shí),不會(huì)請求到線上的服務(wù)。
一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有上述各個(gè)實(shí)施例中,用于將域名解析到線下的IP地址的配置文件/用于將域名解析到線上的IP地址的配置文件。
當(dāng)使用到軟件實(shí)現(xiàn)時(shí),可以將上述各個(gè)實(shí)施例中的各個(gè)配置文件存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中或作為可讀介質(zhì)上的一個(gè)或多個(gè)指令或代碼進(jìn)行傳輸。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一個(gè)地方向另一個(gè)地方傳送計(jì)算機(jī)程序的任何介質(zhì)。存儲(chǔ)介質(zhì)可以是計(jì)算機(jī)能夠存儲(chǔ)的任何可用介質(zhì)。以此為例但不限于次:計(jì)算機(jī)可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲(chǔ)、磁盤存儲(chǔ)介質(zhì)或者其他磁存儲(chǔ)設(shè)備、或者能夠攜帶或存儲(chǔ)具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)存取的任何其他介質(zhì)。此外,任何連接可以適當(dāng)?shù)某蔀橛?jì)算機(jī)可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光釬光纜、雙絞線、數(shù)字用戶線(DSL)或者諸如紅外線、無線電和微波之類的無線技術(shù)從網(wǎng)站、服務(wù)器或者其他遠(yuǎn)程源傳輸?shù)?,那么同軸電纜、光釬光纜、雙絞線、DSL或者諸如紅外線、無線和微波之類的無線技術(shù)包括在所屬介質(zhì)的定義中。
通過以上所有的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。