您好,登錄后才能下訂單哦!
本文小編為大家詳細(xì)介紹“Java O2OA怎么配置服務(wù)器來啟用HTTPS”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Java O2OA怎么配置服務(wù)器來啟用HTTPS”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。
一、配置文件修改node_127.0.0.1.json:
1、文件位置:o2server/config/node_127.0.0.1.json, 如果目錄里沒有該文件,可以從o2server/configSample目錄里COPY一個到config目錄下。
如下圖所示:
2、修改node_127.0.0.1.json內(nèi)容:將配置文件中的web和application對象中的sslEnable設(shè)置為true。
{ "enable": true, "isPrimaryCenter": true, "application": { "enable": true, "port": 20020, "sslEnable": true, "proxyHost": "", "proxyPort": 20020, "redeploy": true, "scanInterval": 0, "includes": [], "excludes": [], "weights": [], "###enable": "是否啟用###", "###port": "http/https端口,負(fù)責(zé)向前端提供數(shù)據(jù)訪問接口.默認(rèn)為20020端口.###", "###sslEnable": "是否啟用ssl傳輸加密,如果啟用將使用config/keystore文件作為密鑰文件.使用config/token.json文件中的sslKeyStorePassword字段為密鑰密碼,sslKeyManagerPassword為管理密碼.###", "###proxyHost": "代理主機(jī),當(dāng)服務(wù)器是通過apache/eginx等代理服務(wù)器映射到公網(wǎng)或者通過路由器做端口映射,在這樣的情況下需要設(shè)置此地址以標(biāo)明公網(wǎng)訪問地址.###", "###proxyPort": "代理端口,當(dāng)服務(wù)器是通過apache/eginx等代理服務(wù)器映射到公網(wǎng)或者通過路由器做端口映射,在這樣的情況下需要設(shè)置此地址以標(biāo)明公網(wǎng)訪問端口.###", "###redeploy": "每次啟動是否重載全部應(yīng)用.###", "###scanInterval": "應(yīng)用reload掃描間隔,<0 表示不會reload應(yīng)用,掃描到應(yīng)用文件發(fā)生了變化.###", "###includes": "承載的應(yīng)用,在集群環(huán)境下可以選擇僅承載部分應(yīng)用以降低服務(wù)器負(fù)載,可以使用*作為通配符.###", "###excludes": "選擇不承載的應(yīng)用,和includes的值配合使用可以選擇或者排除承載的應(yīng)用,可以使用*作為通配符.###", "###weights": "設(shè)置應(yīng)用的權(quán)重,在集群環(huán)境中,一個應(yīng)用可以部署多個實(shí)例提供負(fù)載均衡.通過合計(jì)占比來分配應(yīng)用占比.###" }, "web": { "enable": true, "sslEnable": true, "port": 80, "weight": 100, "###enable": "是否啟用###", "###port": "http/https端口,用戶輸入網(wǎng)址后實(shí)際訪問的第一個端口.http協(xié)議默認(rèn)為80端口,https默認(rèn)為443端口.###", "###sslEnable": "是否啟用ssl傳輸加密,如果啟用將使用config/keystore文件作為密鑰文件.使用config/token.json文件中的sslKeyStorePassword字段為密鑰密碼,sslKeyManagerPassword為管理密碼.###", "###proxyHost": "代理主機(jī),當(dāng)服務(wù)器是通過apache/eginx等代理服務(wù)器映射到公網(wǎng)或者通過路由器做端口映射,在這樣的情況下需要設(shè)置此地址以標(biāo)明公網(wǎng)訪問地址.###", "###proxyPort": "代理端口,當(dāng)服務(wù)器是通過apache/eginx等代理服務(wù)器映射到公網(wǎng)或者通過路由器做端口映射,在這樣的情況下需要設(shè)置此地址以標(biāo)明公網(wǎng)訪問端口.###", "###weight": "設(shè)置權(quán)重.當(dāng)前沒有作用,###" }, "data": { "enable": true, "tcpPort": 20050, "webPort": 20051, "includes": [], "excludes": [], "jmxEnable": false, "cacheSize": 512, "###enable": "是否啟用,如果沒有可用的externalDataSources.json文件,那么默認(rèn)會在節(jié)點(diǎn)中啟用本地的H2數(shù)據(jù)庫作為默認(rèn)的數(shù)據(jù)庫.###", "###tcpPort": "H2數(shù)據(jù)庫jdbc連接端口,登錄的用戶名:sa,密碼為xadmin的密碼.數(shù)據(jù)庫創(chuàng)建在/o2server/local/repository/data/X.mv.db,一旦數(shù)據(jù)庫文件被創(chuàng)建,那么該數(shù)據(jù)庫的密碼被創(chuàng)建.###", "###webPort": "H2數(shù)據(jù)庫web端口,H2提供一個web端的client,此端口為web端client的訪問端口.用戶名sa,密碼為xadmin數(shù)據(jù)庫初始創(chuàng)建的密碼.###", "###includes": "設(shè)置此數(shù)據(jù)庫存儲的類,默認(rèn)情況下存儲所有類型,如果需要對每個類進(jìn)行單獨(dú)的控制以達(dá)到高性能,可以將不同的類存儲到不同的節(jié)點(diǎn)上提高性能.可以使用通配符*###", "###excludes": "在此節(jié)點(diǎn)上不存儲的類,和includes一起設(shè)置實(shí)際存儲的類,可以使用通配符*###", "###jmxEnable": "是否啟動jmx,如果啟用,可以通過本地的jmx客戶端進(jìn)行訪問,不支持遠(yuǎn)程jmx客戶端.###", "###cacheSize": "H2數(shù)據(jù)庫緩存大小,設(shè)置H2用于作為緩存的內(nèi)存大小,以M作為單位,這里默認(rèn)為512M.###" }, "storage": { "enable": true, "port": 20040, "sslEnable": false, "name": "251", "accounts": [], "###enable": "是否啟用,對于二進(jìn)制流文件,比如附件,圖片等存儲在單獨(dú)的文件服務(wù)器中,可以支持多種文件服務(wù)器,默認(rèn)情況下使用ftp服務(wù)器作為文件服務(wù)器,每個節(jié)點(diǎn)可以啟動一個文件服務(wù)器以提供高性能.###", "###port": "ftp服務(wù)器端口,此端口可以不對外開放,僅有ApplicationServer進(jìn)行訪問,并不直接對用戶提供服務(wù).###", "###sslEnable": "是否啟用ssl傳輸加密,如果啟用將使用config/keystore文件作為密鑰文件.使用config/token.json文件中的sslKeyStorePassword字段為密鑰密碼,sslKeyManagerPassword為管理密碼.###", "###name": "名稱,多個節(jié)點(diǎn)中不能重名,默認(rèn)為251.###", "###accounts": "二進(jìn)制流文件是分多個賬號分段存儲的,可以單獨(dú)設(shè)置每個分類的存儲配置,一般不需要設(shè)置.###", "###passivePorts": "ftp傳輸有主動和被動之分,如果使用了被動傳輸,設(shè)置被動端口范圍,默認(rèn)為29000-30000.###" }, "logLevel": "warn", "dumpData": { "cron": "", "size": 14, "###cron": "定時任務(wù)cron表達(dá)式###", "###size": "最大保留分?jǐn)?shù),超過將自動刪除最久的數(shù)據(jù).###" }, "dumpStorage": { "cron": "", "size": 14, "###cron": "定時任務(wù)cron表達(dá)式###", "###size": "最大保留分?jǐn)?shù),超過將自動刪除最久的數(shù)據(jù).###" }, "restoreData": { "cron": "", "date": "", "###cron": "定時任務(wù)cron表達(dá)式###", "###date": "導(dǎo)入數(shù)據(jù)時間戳,需要在local/dump下有此時間戳的文件.###" }, "restoreStorage": { "cron": "", "date": "", "###cron": "定時任務(wù)cron表達(dá)式###", "###date": "導(dǎo)入數(shù)據(jù)時間戳,需要在local/dump下有此時間戳的文件.###" }, "nodeAgentEnable": false, "nodeAgentPort": 20010, "nodeAgentEncrypt": true, "quickStartWebApp": false, "###enable": "是否啟用###", "###isPrimaryCenter": "是否是center節(jié)點(diǎn),僅允許存在一個center節(jié)點(diǎn)###", "###application": "Application服務(wù)器配置###", "###web": "Web服務(wù)器配置###", "###data": "Data服務(wù)器配置###", "###storage": "Storage服務(wù)器配置###", "###logLevel": "日志級別,默認(rèn)當(dāng)前節(jié)點(diǎn)的slf4j日志級別,通過系統(tǒng)變量\"org.slf4j.simpleLogger.defaultLogLevel\"設(shè)置到當(dāng)前jvm中.###", "###dumpData": "定時數(shù)據(jù)導(dǎo)出配置###", "###dumpStorage": "定時存儲文件導(dǎo)出配置###", "###restoreData": "定時數(shù)據(jù)導(dǎo)入配置###", "###restoreStorage": "定時存儲文件導(dǎo)入配置###", "###nodeAgentEnable": "是否啟用節(jié)點(diǎn)代理###", "###nodeAgentPort": "是否啟用節(jié)點(diǎn)端口###", "###nodeAgentEncrypt": "是否啟用節(jié)點(diǎn)代理加密###", "###quickStartWebApp": "是否使用快速應(yīng)用部署###" }
二、配置文件修改centerServer.json:
1、文件位置:o2server/config/centerServer.json, 如果目錄里沒有該文件,可以從o2server/configSample目錄里COPY一個到config目錄下。
如下圖所示:
2、修改centerServer.json內(nèi)容:
{ "sslEnable": true, "redeploy": true, "port": 20030.0, "httpProtocol": "", "proxyHost": "", "proxyPort": 20030.0, "scanInterval": 0.0, "###enable": "是否啟用###", "###sslEnable": "是否啟用ssl傳輸加密,如果啟用將使用config/keystore文件作為密鑰文件.使用config/token.json文件中的sslKeyStorePassword字段為密鑰密碼,sslKeyManagerPassword為管理密碼.###", "###redeploy": "每次啟動是否重新部署所有應(yīng)用.###", "###port": "端口,center服務(wù)器端口,默認(rèn)20030###", "###httpProtocol": "對外http訪問協(xié)議,http/https###", "###proxyHost": "代理主機(jī),當(dāng)服務(wù)器是通過apache/eginx等代理服務(wù)器映射到公網(wǎng)或者通過路由器做端口映射,在這樣的情況下需要設(shè)置此地址以標(biāo)明公網(wǎng)訪問地址.###", "###proxyPort": "代理端口,當(dāng)服務(wù)器是通過apache/eginx等代理服務(wù)器映射到公網(wǎng)或者通過路由器做端口映射,在這樣的情況下需要設(shè)置此地址以標(biāo)明公網(wǎng)訪問端口.###", "###scanInterval": "重新掃描war包時間間隔(秒)###", "###config": "其他參數(shù)###" }
將配置文件中的sslEnable設(shè)置為true。
三、重啟服務(wù)器。
讀到這里,這篇“Java O2OA怎么配置服務(wù)器來啟用HTTPS”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點(diǎn)還需要大家自己動手實(shí)踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。