tomcat部署项目虚拟主机虚拟路径配置

本文介绍了如何使用MyEclipse和Tomcat部署JavaEE项目,并详细讲解了如何配置虚拟路径,使得可以通过简洁的URL访问项目。内容包括设置Web Context-root,避免输入项目名,修改Tomcat默认端口为80,以及配置虚拟主机,实现类似http://www.myweb.cn的访问方式。注意,配置虚拟主机时避免与实际网站域名冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MyEclipse + Tomcat 部署JavaEE项目:

学习JavaEE开发的朋友可能都使用过Myeclipse + Tomcat来开发和部署自己的Web项目,而在部署成功之后要在浏览器中访问该项目通常要输入以下路径:

可能很多人都知道,其实那后面的index.jsp是不用输入的,因为如果index.jsp是默认访问页面的话,服务器自动就为我们返回该页面啦。默认访问页面的配置是在WEB-INF/web.xml中设置的:

  <welcome-file-list>

    <welcome-file>index.jsp</welcome-file>

</welcome-file-list>

这个通常在新建项目时系统会自动生成的,我们也可以把它修改为自己想要设置的主页!

 

其实除了这个index.jsp可以不写之外,前面的一串地址我们也是都可以修改的,比如我们可以实现输入:

       http://www.myweb.com

来到达同样的访问效果。下面是进行设置的详细步骤:

 

1、配置虚拟路径

1.1首先在MyEclipse中自己的项目上右击——>属性(Properties)会弹出以下对话框:

 

点开左侧的Myeclipse,然后点击Web,右侧就会如上图所示。

其中Web-root folder:是你Web服务的根目录,对于Web所需要的文件资源都在这个目录下,一般默认为WebRoot,我们不需要修改。

Web Context-root则是项目部署后的根目录,部署项目的过程其实就是把我们工程下的WebRoot文件夹CopyTomcat安装目录下的webapps文件夹中,并改名为我们设置的Web Context-root 名称,这个也就是我们在浏览器中要输入的项目名称。

因此我们如果不想输入项目名称,那就把它设为无,即只保留 /。点击“ok!

 

1.2然后去部署我们的项目:

 

此时你会发现以前部署的项目不见了,没关系,我们重新Add

当你选择好Tomcat后,你会发现弹出如下提示:

它的意思是你的项目将要以Tomcat的默认项目进行部署,因为你没有设置项目名称,而Tomcat的默认项目路径是webapps下的Root目录,如果你以默认项目部署,则将替换掉原有的Root目录,所以让你选择怎样处理原来的Root目录,为了以后的恢复需要,我们应该选择第一中处理方法:即在部署之前备份原来的文件,当你的部署取消时再恢复原来的文件。然后点击完成,再点击“ok,启动Tomcat服务器,在浏览器中输入

 http://localhost:8080 回车是不是看不到Tom猫了。

2、修改默认端口

首先说明两个问题:

为什么要输入8080?因为8080Tomcat的默认端口,访问Tomcat必须输入!

为什么平时访问网页时不用输入端口?因为其他服务器默认的是80端口,而80端口又是浏览网页服务的默认端口,因此可以不输。

 

那么我们是否也可以把Tomcat的默认端口修改为80呢,答案是肯定的!

修改方法:在Tomcat安装目录下,找到conf文件夹,在conf文件夹下有一个server.xml文件,这个是Tomcat服务器的配置文件,很多属性都可以在这里配置。

 

打开该文件后直接搜索 8080,或者通过浏览找到下面这句话:

 

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>

 

很简单,把8080修改为80保存文件即可。

需要注意的是:配置文件修改后一般需要重启服务器才会生效

好了,重启Tomcat后,去浏览器输入http://localhost看是什么效果!

3、配置虚拟主机

顾名思义,localhost的意思是本地主机,即我们将要访问的服务器所在的主机。它其实也只是本地主机的测试IP:127.0.0.1的一个代称。

介绍一下这个测试IP

我们知道,在IPv4中,IP地址根据网络号和主机号来分,分为ABC三类及特殊地址DE。在A类和B类之间有一个127.0.0.1是作为保留地址的,它被称作本地回环地址,主要作用有两个:一是测试本机的网络配置,能PING127.0.0.1说明本机的网卡和IP协议安装都没有问题;另一个作用是某些SERVER/CLIENT应用程序在运行时需调用服务器上的资源,一般要指定SERVERIP地址,但当该程序要在同一台机器上运行而没有别的SERVER时就可以把SERVER的资源装在本机,SERVERIP地址设为127.0.0.1也同样可以运行。

对于大多数习惯用localhost的来说,实质上就是指向127.0.0.1这个本地IP地址。在操作系统中有个配置文件(windows中路径为C:\WINDOWS\system32\drivers\etc\hosts)localhost127.0.0.1绑定在了一起。

因此,只要127.0.0.1不变,localhost是可以随意更改的,但是为了不影响其他项目继续使用localhost,我在这里只是为其添加一个绑定127.0.0.1www.myweb.cn .这个就被称作虚拟主机,我们可以在这里添加很多个虚拟主机。

 

# Copyright (c) 1993-2001 Microsoft Corp.

#

# This file has been automatically generated for use by Microsoft Internet

# Connection Sharing. It contains the mappings of IP addresses to host names

# for the home network. Please do not make changes to the HOSTS.ICS file.

# Any changes may result in a loss of connectivity between machines on the

# local network.

#

127.0.0.1 localhost

127.0.0.1 www.myweb.cn

 

IP 和主机名之间应有空格。

OK!保存!去浏览器输入这个网址,见证奇迹吧!

另外提醒一下,不要把虚拟主机的名字设为和你常用网址的名字一样,比如:www.baidu.com,因为这将导致你的访问请求不会被发送给互联网,而是返回给你的主机!

当然如果你想要屏蔽掉某些网站的话,那就在这里设置一下吧!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值