Tomcat部署项目去除项目名和端口号通过I域名访问的方法及遇到的问题
2014-12-04 19:19
891 查看
Tomcat去除项目名称和端口号
1. 去除端口号
将端口设为80:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="GBK"/>
2. 去除项目名称
2.1.在进入TOMCAT_HOME,创建文件夹,将其命名为webdb(此处为webdb,根据需要可以修改成为其它的名称。)。2.2.进入webdb文件夹,并在其中创建ROOT(其中ROOT要大写)文件夹,将你的项目中的内容全部拷背到ROOT下面。然后进入TOMCAT_HOME/webapps,将balancer文件夹拷背到webdb文件夹下。
2.3.在TOMCAT_HOME/conf/server.xml中,找到如这句话:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
然后替换appBase="webapps"中的webapps用webdb。
<Host name="localhost" appBase="webdb"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
2.4.这样的话,在访问该项目时,就可以用去掉项目名称的URL来访问了。
3. 遇到问题tomcat的80端口被占用
[title2]
用命令 netstat -a -n -o 最后一个选项表示连接所在进程id. 找到8080端口的PID然后打开任务管理器,
切换到进程选项卡, 在菜单栏选择查看->选择列, 选择PID. 在列表中找到PID对应的进程就可以了然后发现占用端口的进程的PID为4
可无奈如何关闭都关闭不了这个进程 于是又百度了pid为4的进程 果然找到同样问题
解决办法是把world wide web publishing service这个服务关闭就没事了。
pid 4是system保留进程但至于这个进程是干嘛用的还未知 不过再启动的时候已经可以了 算是解决了这个问题吧
4. 遇到问题tomcat启动出错
删除\conf\Catalina\localhost下的两个文件[/title2]
相关文章推荐
- Tomcat部署项目去除项目名和端口号通过IP地址(或域名)访问
- Tomcat部署项目去除项目名和端口号通过IP地址直接访问
- Tomcat部署项目去除项目名和端口号通过IP地址直接访问
- tomcat部署项目 直接通过域名访问 不加项目名和端口号
- 阿里云服务器linux环境,从启动tomcat服务器外网访问--->绑定域名--->Navicat远程连接mysql--->阿里云服务器部署项目过程中,一定会遇到的五大问题;
- 润乾——Tomcat部署项目去除项目名和端口号通过IP地址直接访问
- Tomcat项目部署去除项目名称和端口号,通过IP地址访问项目
- 一个tomcat上部署多个项目,并通过不同端口号访问不同的项目
- Tomcat去除项目名称和端口号,直接使用ip地址访问项目的方法
- Tomcat去除项目名称和端口号,直接使用ip地址访问项目的方法
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
- Tomcat去除项目名称和端口号,直接使用ip地址访问项目的方法
- 同一个tomcat下部署多个项目,并通过不同端口号访问不同的项目
- Ubuntu服务器下在Tomcat上部署web项目,绑定域名直接通过域名访问项目
- Tomcat部署spring web项目,直接通过域名访问,不加项目名称
- 一个tomcat上部署多个项目,并通过不同端口号访问不同的项目
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
- Tomcat去除项目名称和端口号,直接使用ip地址访问项目的方法
- tomcat 绑定花生壳域名实现访问去端口号和项目名称通过域名访问内网可以,外网不加项目名怎么不行?