溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Java O2OA怎么配置服務(wù)器來啟用HTTPS

發(fā)布時間:2022-01-07 18:02:27 來源:億速云 閱讀:125 作者:iii 欄目:開發(fā)技術(shù)

本文小編為大家詳細(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目錄下。

如下圖所示:

Java O2OA怎么配置服務(wù)器來啟用HTTPS

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目錄下。

如下圖所示:

Java O2OA怎么配置服務(wù)器來啟用HTTPS

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ù)器。

請注意:

上述的web, application和center server三個服務(wù)端口的配置必須同時修改,不然,訪問服務(wù)器時會有錯誤。

讀到這里,這篇“Java O2OA怎么配置服務(wù)器來啟用HTTPS”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點(diǎn)還需要大家自己動手實(shí)踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(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)容。

AI