這麼乙個需求:同一臺伺服器上有兩個應用,如
http://hosta:8080/services和
外部訪問時,需要從不同的網域名稱訪問,如
和一開始給他們這麼乙個比較簡單的解決方案:
分別把services和admin兩個應用,部署到不同的兩個埠上,如
接著在防火牆配兩個公網ip,然後dns上把services.host.com和admin.host.com配置到這兩個ip上。
當請求到達防火牆時,防火牆根據所訪問的ip**到hosta的對應埠上。
前 方用的防火牆是我們公司的audemon 100,和公司的audemon系統組的交流後得知,目前的防火牆版本不支援同時配置兩個ip,要到六月底才能出版本支援。!@…%#%…%¥,暈倒,好 像這是很基本的功能來的吧,居然還不支援。沒辦法,此路不通。由於防火牆是不管網域名稱的(因為網域名稱資料是通過應用層傳輸的),那更別指望防火牆根據網域名稱** 了。
因此,我們只好提供了軟體級的解決方案,讓前方在tomcat前加乙個apache 2.2,通過apache的virtual host + ajp實現**。
apache的部分配置如下:
namevirtualhost *:80
servername host1.com
proxypass / ajp:
proxypassreverse / ajp:
servername host2.com
proxypass / ajp:
proxypassreverse / ajp:
tomcat也需要配置ajp connector,如host1.com的配置
這個方案相對於防火牆的硬體方案,效能上要差一些,但還是不錯的。
另 外還有一種方案是通過iptables的domain module來實現,但這個domain module好像是國內的某個高手寫的,只更新到v0.02版本,並沒有提交到iptables的標準裡。雖然可以用而且效能比apache的方案要高一 些,但是風險較大,而且配置麻煩(既要編譯核心,又要配置iptables的rules),所以沒有用這種方式。
實現資料匯入 匯入模式 匯入案列
匯入模式 模式 引數 說明 操作角色 full full 匯入整個資料庫 imp full database schema schmas 匯入使用者模式中的資料和元資料 imp full database table tables 匯入表和表分割槽的資料和元資料 imp full database ...
客戶匯入之匯入批次
最近接觸的開發任務,需要匯入客戶資訊,並支援按照 匯入批次 篩選客戶資訊。特此記錄。需求 若批次名稱不填寫,則預設名稱為未命名,客戶列表中,按批次匯入時間排序,最新匯入的批次,優先顯示。篩選值為批次名稱 匯入時間 顯示月日時分 跟據匯入時間先後顯示,若批次名稱相同,則顯示批次名稱 n 數字從1開始逐...
import匯入和from匯入
1.import匯入和from匯入 1.import匯入和from匯入可變型別和不可變型別有著本質的區別 2.import是用來匯入模組,from是用來匯入模組中的物件 3.from匯入和import匯入 當指向的變數是可變型別的話,可以共享全域性變數,如果是不可變 型別,from匯入就無法全域性共...