Jetty 設置訪問ip,虛擬域名(virtualHosts)

介紹

一個IP地址,多個域名能夠解析到一個共享服務器實例相同的IP。若是內容是爲別名的名稱是不一樣的,那麼虛擬主機須要配置爲每一個部署上下文表示名稱上下文將回應。 那麼來看看怎麼配置這個東西 通俗點說**配了才能訪問**java

配置

有兩個地方能夠配置web

  • WEB-INF/jetty-web.xml
  • 配置在webapps的xml

myapp.xml服務器

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_3.dtd">

<Configure id="testWebapp" class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="contextPath">/example</Set>
  <Set name="war"><Property name="jetty.webapps" default="."/>/myapp.war</Set>
  <Set name="virtualHosts">
    <Array type="java.lang.String">
      <Item>127.0.0.1</Item>
      <Item>localhost</Item>
    </Array>
  </Set>
</Configure>

解釋

咱們看最直接的配置,其餘的都不要了 解釋一下app

名字 類型 備註
contextPath string 項目訪問路徑
war string war包路徑
virtualHosts array ip、域名配置,也就是說配了這些才能訪問

OK,也就是說上面的virtualHosts的配置,除了127.0.0.1localhost其餘都不能訪問,哪怕你本機地址eclipse

今天就是簡單的說了一個配置,其實jetty還有不少配置,有空把我瞭解到的一一寫出來webapp

相關文章
相關標籤/搜索