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

相关文章
相关标签/搜索