[發明專利]負載均衡設備、Web服務器及請求信息處理方法和系統有效
| 申請號: | 201310222399.3 | 申請日: | 2013-06-05 |
| 公開(公告)號: | CN103338233A | 公開(公告)日: | 2013-10-02 |
| 發明(設計)人: | 陳磊 | 申請(專利權)人: | 新浪網技術(中國)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/803 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 黃啟行;方曉明 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 負載 均衡 設備 web 服務器 請求 信息處理 方法 系統 | ||
技術領域
本發明涉及網絡技術,尤其涉及應用于網站的負載均衡設備、Web服務器及請求信息處理方法和系統。
背景技術
網絡的技術發展迅速,Web2.0時代最突出的特點是用戶與網站的交互;交互的網頁需要動態技術的支持,比如服務器端采用PHP(Hypertext?Preprocessor,超級文本預處理語言)腳本程序實現動態技術。
目前,網站服務提供商廣泛采用LAMP(Linux、Apache、MySQL、PHP,即Linux操作系統、阿帕奇服務器軟件、數據庫軟件、PHP腳本)架構為公司很多網站站點開發動態網頁提供平臺化的支持:Web服務器上的Apache軟件接收到用戶發送的請求信息(可能包含用戶提交的數據)后,通過已經加載的PHP解釋器,結合用戶提交的數據,解釋、處理嵌入有PHP腳本的網頁程序,之后將動態生成的網頁數據返回給用戶的瀏覽器呈現。
網站服務提供商通常利用虛擬主機技術在一臺Web(網站)服務器上運行多個網站,每個網站分別對應一個虛擬主機;Web服務器上的Web服務器軟件(例如,Apache軟件)可以根據不同的地址信息(比如根據域名、IP地址或端口號)配置不同的虛擬主機。網站的訪問者訪問Web服務器上的一個網站的流程,如圖1a所示,包括如下步驟:
S101:用戶通過Web客戶端發送請求信息。
具體地,用戶在Web客戶端的瀏覽器中輸入欲訪問的網站的地址信息等,發送網頁的請求信息。
S102:Web服務器接收到由負載均衡設備轉發過來的請求信息后,解析出該請求信息中攜帶的地址信息,根據地址信息將該請求信息發送給相應的網站的虛擬主機進行處理。
具體地,如圖1b所示的請求信息處理系統的架構中,用戶發送的請求信息經負載均衡設備調配后,發送到某個Web服務器;Web服務器接收到由負載均衡設備轉發過來的請求信息后,Web服務器中的Apache(阿帕奇)軟件解析出該請求信息中攜帶的地址信息,根據地址信息將該請求信息發送給本Web服務器中相應的網站的虛擬主機進行處理。
S103:虛擬主機根據請求信息中攜帶的PHP程序標識,執行相應的PHP程序得到執行結果,根據執行結果生成網頁向用戶返回。
具體地,Web服務器上的每個虛擬主機都配備一個PHP解釋器(或稱PHP運行環境);目前,應用較為廣泛的是開源PHP?runtime軟件。在虛擬主機開始啟動后,先根據該虛擬主機的PHP配置文件對該虛擬主機的PHP運行環境進行配置,以使得配置后的PHP運行環境可以規定的方式運行該虛擬主機所對應網站的各PHP腳本程序。通常而言,各個網站特點不一樣,要求不一樣,因此,對應各網站的各虛擬主機的PHP配置文件中的配置信息也不一樣,從而根據不同配置信息配置出的PHP運行環境也不相同。
虛擬主機中通過PHP配置文件進行配置后的PHP運行環境,根據請求信息中攜帶的PHP程序標識,在PHP代碼目錄中查找到相應的PHP腳本程序運行,根據運行結果生成HTML(Hypertext?Markup?Language,超文本標記語言)網頁后向用戶返回。
然而,本發明的發明人發現,基于現有技術的架構進行請求信息處理的方法,隨著Web服務器數量的增加,以及Web服務器上的虛擬主機數量的增加,會使得虛擬主機維護成本非常大。例如,分布在各處的Web服務器1、Web服務器2……Web服務器n中,都運行了多個網站的虛擬主機,包括:網站A、網站B、網站C、網站D的虛擬主機;那么,維護人員需要維護每個Web服務器中的各網站所對應的虛擬主機的PHP配置文件,并保證不同Web服務器中的、相同網站所對應的虛擬主機的PHP配置文件的一致性;因此,這使得網站服務提供商對網站的維護工作量大、維護成本高。
發明內容
本發明的實施例提供了一種負載均衡設備、Web服務器及請求信息處理方法和系統,用以降低網站維護工作量和維護成本。
根據本發明的一個方面,提供了一種請求信息處理系統,包括:
配置信息數據庫,用于存儲各網站的超級文本預處理語言PHP配置信息;
負載均衡設備,用于在接收到客戶端發送的請求信息后,根據該請求信息中攜帶的地址信息確定出該請求信息請求訪問的網站;根據確定出的網站,從所述配置信息數據庫中獲取該網站的PHP配置信息;并將獲取的PHP配置信息攜帶在該請求信息中,將該請求信息進行轉發;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新浪網技術(中國)有限公司,未經新浪網技術(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310222399.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種信息處理方法及裝置
- 下一篇:高清晰度多媒體HDMI接口插頭





