In-Place Server配置

2018-10-30 16:27 更新

就地服務(wù)器(In-Place Server)是一個(gè)服務(wù)器,其文檔根目錄是項(xiàng)目根目錄的父項(xiàng),無論是直接的還是非即時(shí)的。換句話說,Web 服務(wù)器正在您的計(jì)算機(jī)上運(yùn)行,??您的項(xiàng)目位于其文檔根目錄下,您可以直接在服務(wù)器上進(jìn)行開發(fā)。

要在此設(shè)置中配置對(duì)服務(wù)器的訪問權(quán)限,您只需要指定服務(wù)器文檔根目錄的 URL 地址,指定項(xiàng)目根文件夾,并指定訪問它的 URL 地址。

創(chuàng)建服務(wù)器配置:指定其名稱、類型和可見性

  1. 通過執(zhí)行下列操作之一打開部署頁(yè):打開設(shè)置/首選項(xiàng)對(duì)話框通過按 Ctrl+Alt+S 或選擇文件| 設(shè)置(File | Settings)(Windows 和 Linux 系統(tǒng))或 IntelliJ IDEA |首選項(xiàng)(IntelliJ IDEA | Preferences)( macOS 系統(tǒng)),然后在構(gòu)建、執(zhí)行和部署下單擊部署。在主菜單上選擇:工具| 部署| 配置(Tools | Deployment | Configuration)。
  2. 在左側(cè)窗格中,顯示所有現(xiàn)有服務(wù)器配置的列表,單擊“添加”工具欄按鈕 。將打開“添加服務(wù)器”對(duì)話框。
  3. 在“名稱”文本框中指定服務(wù)器配置名稱。從“類型”下拉列表中選擇就地服務(wù)器配置類型。使用向上和向下鍵盤鍵滾動(dòng)服務(wù)器配置類型列表。
  4. 使用“僅對(duì)于項(xiàng)目可見”的復(fù)選框可以配置服務(wù)器訪問配置(部署配置)的可見性。選中此復(fù)選框可將配置的使用限制為當(dāng)前項(xiàng)目。這樣的配置不能在當(dāng)前項(xiàng)目之外重新使用,它們不會(huì)出現(xiàn)在其他項(xiàng)目中的可用配置列表中。當(dāng)復(fù)選框被清除時(shí),所有 IntelliJ IDEA 項(xiàng)目中都可以看到配置,并且可以重新使用包括 SSH 憑據(jù)在內(nèi)的設(shè)置。
  5. 單擊“確定”。該“添加服務(wù)器”對(duì)話框關(guān)閉,然后返回到部署節(jié)點(diǎn)的“連接”選項(xiàng)卡。

配置對(duì)就地服務(wù)器的訪問:指定服務(wù)器文檔根目錄的 URL 地址

在“Web 服務(wù)器根 URL”文本框中,鍵入與 Web 服務(wù)器配置文件中定義的 Web 服務(wù)器的文檔根目錄相關(guān)聯(lián)的 URL 地址。此 URL 地址將是構(gòu)建應(yīng)用程序的 URL 地址的起點(diǎn)。支持 HTTP 和 HTTPS 協(xié)議。

要通過 HTTPS 訪問服務(wù)器,您需要獲得一個(gè)證書文件 <certificate_name>.cert 由一個(gè)公認(rèn)的授權(quán)機(jī)構(gòu)簽署,并將此證書導(dǎo)入 IntelliJ IDEA 運(yùn)行的 Oracle JRE(Java運(yùn)行時(shí)環(huán)境)的 truststore / keystore 中。請(qǐng)注意,自簽名證書被拒絕為不安全。

要在 Oracle JRE 中導(dǎo)入證書:

  1. 打開嵌入式終端并鍵入以下命令:
    <jre_home>/bin/keytool.exe -importcert -keystore <path to jre truststore/keystore> -file <full_path_to_<cert_name>.cert>
    如果你正在使用的 Oracle JRE 是與 IntelliJ IDEA 捆綁在一起的,則 truststore / keystore 的默認(rèn)路徑是:
     <%product_installation_folder>/jre/jre/lib/security/jssecacerts 或者 <%product_installation_folder>/jre/jre/lib/security/cacerts。 
    否則是<jre_home>/jre/lib/security/jssecacerts 或者 <jre_home>/jre/lib/security/cacerts。
  2. 當(dāng)被要求輸入 truststore / keystore 的密碼時(shí),請(qǐng)指定默認(rèn)值 changeit。
  3. 在 <IntelliJ IDEA_installation_folder>/bin 中打開 IntelliJ IDEA.exe.vmoptions 文件并添加以下行:
    Djavax.net.ssl.keyStore=<path to keystore>
  4. 重新啟動(dòng) IntelliJ IDEA。

例如, Apache httpd 服務(wù)器配置文件是 httpd.conf。默認(rèn)的文檔根目錄是 htdocs 文件夾,而訪問其中數(shù)據(jù)的默認(rèn) URL 地址是 http://localhost。如果您更改了默認(rèn)端口:80,則必須明確指定端口:http://localhost:<port>。

指定項(xiàng)目根文件夾和 URL 地址以訪問它

  1. 切換到“映射”選項(xiàng)卡。
  2. 在“本地路徑”文本框中,指定項(xiàng)目根文件夾的完整路徑。手動(dòng)鍵入路徑,或單擊“瀏覽”按鈕 并選擇對(duì)話框中打開的文件夾。
  3. 在“服務(wù)器上的 Web 路徑”文本框中,鍵入相對(duì)于服務(wù)器配置文件中指定的服務(wù)器文檔根目錄的項(xiàng)目根文件夾的路徑。在您鍵入時(shí),IntelliJ IDEA 動(dòng)態(tài)地構(gòu)建您的項(xiàng)目根文件夾,并將其顯示為項(xiàng)目 URL 只讀字段中的地址。要檢查 URL 地址是否正確構(gòu)建并確保對(duì)項(xiàng)目根目錄的訪問,請(qǐng)單擊該鏈接。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)