目前遇到的问题:桌面版和安卓版、iOS版已经完成,都是调后台的接口,路径已经写好,不允许修改。(人走了~~~~~~~~~~~)
要求:输入域名直接可以访问到项目的官网。而且项目访问必须带有项目名称。
**************最重要的是本人项目中有定时任务请求第三方接口的数据,要防止tomcat启动两次,以免造成数据的混乱。*****************
自己尝试的两种方法:
以下两种webapps下并无项目(myApp),另外在d盘创建一个位置存放。
第一种:
配置如下:
<Host name="www.****.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="/" docBase ="D:\cc\myApp"/>
</Host>
这种情况输入域名可以直接访问官网,但是ip访问项目带项目名称访问不了。
第二种:
配置如下:
<Host name="www.****.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="/myApp" docBase ="D:\cc\myApp"/>
</Host>
我想要的方法就是上面两种方法的折中办法,既可以通过域名直接访问项目,又可以通过ip访问项目带项目名称访问。不知道能不能实现???
最后问题解决了,去了IIS将域名做了些改动。
改动如下,在里面设置了一个index,html页面
在页面里写了一个跳转,如下图
配置完后重启tomcat,域名访问项目ok,ip加项目名称的路径访问ok.
成功访问项目。。。。
个人配置使用的是第二种。。。。。。既然好了,然好了,好了,了。