tomcat用127.0.0.1可以,用localhost不行,为什么?

hunter008 2003-07-28 08:12:09
如题!!
...全文
206 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
hunter008 2003-08-04
  • 打赏
  • 举报
回复
嗬嗬,不行啊帮忙看看了
F1in2003 2003-08-02
  • 打赏
  • 举报
回复
如果嫌麻烦的话
改计算机名为ft
以后只要http://ft就可以了

嘻嘻
wueg2003 2003-08-02
  • 打赏
  • 举报
回复
修改server.xml文件中的映射和端口
hunter008 2003-08-02
  • 打赏
  • 举报
回复
这我知道啊,server.xml文件中设的没问题,我看过很多边了。问题是我前边提的。把端口改成80,用127.0.0.1就可以直接访问阿
roymand 2003-08-02
  • 打赏
  • 举报
回复
127.0.0.1和localhost都是指本地服务器的地址,你打开tomcat文件夹下的server.xml文件,在<context></context>中看看你设置的端口号是多少,默认的是8080,你在地址栏中敲入http://localhost:8080就能看到tomcat的欢迎界面,如果不行的话,则说明你的8080端口已被暂用,你要在server.xml中把端口号改掉(比如:9090)才行。
hunter008 2003-08-01
  • 打赏
  • 举报
回复
up
hunter008 2003-07-31
  • 打赏
  • 举报
回复
晕是啥问题,高手给个指教阿
hunter008 2003-07-30
  • 打赏
  • 举报
回复
不是阿,我给文件夹改了一个名字:eee然后就可以用了,为什么?
codehui 2003-07-29
  • 打赏
  • 举报
回复
没有/jsp这个目录
hunter008 2003-07-29
  • 打赏
  • 举报
回复
有啊,这跟操作系统的位置没关把?
我的系统装在d:盘下。
另外,我刚换了tomcat5.0.5
我在webpages下有多个文件夹,分别访问不同的主页,其中的一个可以访问其他的不能访问,不能访问的出错提示如下:
HTTP Status 404 - /jsp/

--------------------------------------------------------------------------------

type Status report

message /jsp/

description The requested resource (/jsp/) is not available.


--------------------------------------------------------------------------------

Apache Tomcat/5.0.5
是哪有问题,谢谢!!
新手刚上路,问题比较幼稚。
凋零的老树 2003-07-29
  • 打赏
  • 举报
回复
c:/winnt/system32/drivers/etc/hosts的最后一行有这一句吗?
127.0.0.1 localhost
Tomcat4 2003-07-29
  • 打赏
  • 举报
回复
c:/winnt/system32/drivers/etc/hosts里设置
丞相 2003-07-29
  • 打赏
  • 举报
回复
是操作系统设置有问题!
flashroom 2003-07-29
  • 打赏
  • 举报
回复
必须要加
http://
yokel 2003-07-29
  • 打赏
  • 举报
回复
好象有个server.xml,
要在其中添加虚拟目录才能访问/jsp
hunter008 2003-07-29
  • 打赏
  • 举报
回复
有啊
beyondii 2003-07-28
  • 打赏
  • 举报
回复
http://localhost:8080/
必须用这种形式方法非80端口的http服务.
xys1995 2003-07-28
  • 打赏
  • 举报
回复
up
jcreatorqijiashe 2003-07-28
  • 打赏
  • 举报
回复
如果你没有在addressbar打错的话,那麽同意: Tongates(文文)的
cnesky 2003-07-28
  • 打赏
  • 举报
回复
不设置的话 就要用localhost:8080访问
加载更多回复(5)
APACHE 2.2.9+TOMCAT6.0.18配置负载均衡 目标: 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、 为系统设定 Session 超时时间,包括 Apache 和 tomcat 3、 为系统屏蔽文件列表,包括 Apache 和 tomcat 注:本例程以一台机器为例子,即同一台机器上装一个apache和4个Tomcat。 一、 前期准备工作:安装用的程序(前提保证已安装了JDK1.5以上的版本) jdk1.6.0_18下载: http://java.sun.com/javase/downloads/index.jsp APAHCE 2.2.14下载:apache_2.2.14-win32-x86-no_ssl.msi http://httpd.apache.org/download.cgi下载 TOMCAT6.0.20下载:apache-tomcat-6.0.20.zip直接解压。http://tomcat.apache.org/download-60.cgi Jdk安装目录下D:\toots\Java\jdk1.6.0_18\bin\msvcr71.dll复制到C:\WINDOWS\system32下 二、 安装过程 设置环境变量: JAVA_HOME= D:\toots\Java\jdk1.6.0_18 classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径) path=%JAVA_HOME%\bin APAHCE安装目录:D:\toots\Apache下 四个TOMCAT目录:自行解压到(D:\toots\)下。分别为 tomcatA,tomcatB,tomcatC,tomcatD 三、配置 1、Apache配置 1.1、httpd.conf配置 修改APACHE的配置文件D:\toots\Apache \conf\httpd.conf 将以下Module的注释去掉,这里并没有使用mod_jk.so进行apache和tomcat的链接,从2.X以后apache自身已集成了mod_jk.so的功能。只需简单的把下面几行去掉注释,就相当于以前用mod_jk.so比较繁琐的配置了。这里主要采用了代理的方法,就这么简单。 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 再找到加上index.jsp修改成 DirectoryIndex index.html index.jsp 1.1.1、 在最下面加入 ProxyRequests Off BalancerMember ajp://127.0.0.1:9001 loadfactor=1 route=jvm1 BalancerMember ajp://127.0.0.1:9002 loadfactor=1 route=jvm2 BalancerMember ajp://127.0.0.1:9003 loadfactor=1 route=jvm3 BalancerMember ajp://127.0.0.1:9004 loadfactor=1 route=jvm4 上面的四个BalancerMember成员是我们配置的tomcat集群。后面会说明的 1.2、httpd-vhosts.conf设置 接下来进行虚拟主机的设置。APACHE的虚拟主机设置如下: 首先要修改 conf/httpd.conf找到 (#Include conf/extra/httpd-vhosts.conf)把注释去掉。 # Virtual hosts Include conf/extra/httpd-vhosts.conf 在文件(D:/toots/Apache/conf/extra/httpd-vhosts.conf)最下面加入 ServerAdmin rosi@126.com DocumentRoot "D:/toots/Apache/docs/dummy-host3.localhost"//你的安装目录 ServerName localhost//服务名(域名) ServerAlias localhost//服务别名 ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On ProxyPassReverse / balancer://cluster/ 其中的域名和路径根据你自己情况设置 然后再设置TOMCAT虚拟主机 2 配置 tomcat 2.1. 配置 server 的关闭 我们需要在一台机器上跑 4 个不同的 tomcat ,需要修改不同的 tomcat 的关闭口,避免出现端口被占用的情况。在 TomcatA\conf, TomcatB\conf, TomcatC\conf下和 TomcatD\conf下的 server.xml 中找到 server, 将: 改为 XXXX 在这里表示不同的端口:我的其它四个 tomcat 分别使用 9006,9007,9008 , 9009 2.2. 配置 Engine 把原来的配置注释掉,把下面一句去掉注释。并标明jvmRoute="jvm2". 以下是原来的配置。 其他(tomcat6.02和tomcat6.03)也要同样 配置。注意:jvmRoute配置不要一样。 2.3. 配置 Connector 原来的默认配置。 这里是apache和tomcat链接的关键,前台apache就是通过AJP协议与tomcat进行通信的,以完成负载均衡的作用。也可以用HTTP协议。大家注意它们是如何连接通信的,上面的红色部分(port="8009")就是连接的接口了。 把四个tomcatport分别改成与上面 #与tomcatA对应,route与对应。 BalancerMember ajp://127.0.0.1:9001 loadfactor=1 route=jvm1 #与tomcatB对应,route与对应。 BalancerMember ajp:// 127.0.0.1:9002 loadfactor=1 route=jvm2 #与tomcatC对应,route与对应。 BalancerMember ajp:// 127.0.0.1:9003 loadfactor=1 route=jvm3 #与tomcatD对应,route与对应。 BalancerMember ajp:// 127.0.0.1:9004 loadfactor=1 route=jvm4 中的端口对应, tomcatA改为 .tomcatB改为 tomcatC改为 tomcatD改为 一定要与上面的一致。同时也要把redirectPort的值改成唯一的,确保四个tomcat的都不一样。 2.4.配置Cluster(每个tomcat中都要修改) 原来的配置。 修改为以下的代码:port也要保证唯一性, tomcatA改为 tomcatB改为 tomcatC改为tomcatD改为 tomcat的都不一样。以下是tomcatA的内容红色部分,分别是5001,5002,5003,5004. 这个设置是主要用以tomcat的集群。 把解压缩版的tomcat6注册成服务并设置自启动 当然,这样注册出来的服务启动类型是手动的,如果想设置为开机自动启动,则需要修改 注册服务自启动: bin目录下的service.bat文件 打开此文件,在倒数第三行左右的那句输出 echo The service '%SERVICE_NAME%' has been installed. 这句是输出服务安装成功,在这之前加一句 sc config %SERVICE_NAME% start= auto 就OK了,以后开机后tomcat服务就自动启动了 注册服务: 首先,在开始->运行中敲cmd,进入MS-DOS界面 cd 到tomcat的bin目录下 运行命令service install TomcatA 就可以把tomcat注册成系统服务了,服务的名称是TomcatA 删除服务运行 service uninstall TomcatA 就可以了 四、启动服务,测试tomcat自带的例子 1、测试apache和tomcat协作。 先在每个tomcat中的\webapps\ROOT下的index.jsp下面加上以下的测试代码部分:(X代表不同的tomcat的输出不同的信息),把index.html删除,以免影响测试效果。在最后面的加上.即之间。 <% System.out.println("tomcat6.0X deal with request"); %> 然后再通过http://localhost来访问一下,就会出现大家熟悉的猫猫。 然后再通过分别访问 http:// 127.0.0.1:8081, http:// 127.0.0.1:8082, http:// 127.0.0.1:8083, http:// 127.0.0.1:8084 它们访问的内容和上面的http:// 127.0.0.1是一样的。 这样就说明apache和TOMCAT整合成功! 这样就说明apache和TOMCAT整合成功! 2、测试均衡器 通过http:// 127.0.0.1多次访问,要想看到真正的效果,必须用一些压力测试工具,可用微软Microsoft Web Application Stress Tool进行简单压力测试,不然你靠不停刷新是体现不出来的,你只会在一个tomcat的控制台有输出结果。只用用压力测试工具模拟大量用户同时访问,你会发现四个tomcat控制台均有打出控制信息,说明均衡器工作正常。 3、测试Session复制 访问url: http://localhost/examples/servlet/SessionExample 可以得到一个关于session的例子,我们用它来测试集群的错误恢复能力。 测试步骤如下: 关闭tomcat1和tomcat2; 启动tomcat1 在浏览器中输入属性名tomcat1和属性值tomcat1再提交,返回的页面显示session中有刚刚输入的tomcat1属性; 启动tomcat2; 过一会后(等待tomcat2和tomcat1通信并复制信息)关闭tomcat1; 在浏览器中输入属性名tomcat2和属性值tomcat2再提交,返回的页面显示session中有刚刚输入的tomcat2属性,还有先前输入的tomcat1属性; 启动tomcat1; 过一会后(等待tomcat2和tomcat1通信并复制信息)关闭tomcat2; 在浏览器中输入属性名tomcat11和属性值tomcat11再提交,返回的页面显示session中有刚刚输入的tomcat11属性,还有先前输入的tomcat1和tomcat2属性; 域名绑定与虚拟目录设置: server.xml 的修改方式如下: (一)多域名绑定 2.接下来就是重点了哈哈... 单个域名绑定: 原始: 当然这里我把注释代码统统删除掉了,省的碍眼 修改后: 多域名绑定: chengqun.202.71one.com chengqun1.202.71one.com chengqun2.202.71one.com 虚拟目录d:\ EDirectSalesroot的目录下建立WEB-INF 目录,再将…Tomcat 6.0\webapps\ROOT\WEB-INF 目录中的web.xml 文件拷贝到虚拟目录下建立WEB-INF 子目录中.

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧