一般情况下,要向访问服务器的某个系统时,域名+项目名才能访问。通过配置tomcat的xml文件即可在访问项目是访问指定的项目。
【1】更改tomcat的server.xml的8080端口为80端口
【2】修改Engine的defaultHost="localhost" 把localhost换成你的域名,,注意只是域名,域名,域名,不带http或https的那种!!!下面也是
【3】修改Host的name="localhost" 把localhost换成你的域名
【4】在Host中添加Context标签,闭合标签
<Context docBase="你的项目位置" path="" reloadable="true" ></Context>
注意,如何直接用第四步的办法,可能会导致项目里面的定时任务执行两次!!!
注意第四步,有的教程说要写path,为自己的项目名,但是我写了没有成功,仔细一想,如果写项目名了,那还是相当于要写项目名才能访问??? 就像配置的虚拟路径一样。
先测试下是否可以,然后就可以去更改服务器上的tomcat 了,搞定!
配置tomcat欢迎页面的Application Manager
在conf目录下找到tomcat-usrs.xml 添加如下内容:
<role rolename="admin-gui"/>
<role rolename="admin"/>
<role rolename="manager-gui"/>
<role rolename="manager"/>
<user username="设置用户名" password="设置密码" roles="admin-gui,admin,manager-gui,manager"/>