`
- 浏览:
122585 次
- 性别:
- 来自:
上海
-
Tomcat发布网站知识集锦(修改端口、修改默认发布目录、多域名绑定)(
Tomcat发布网站知识集锦(修改端口、修改默认发布目录、多域名绑定)
引子:
这几天公司有个电子商务平台要发布,相关人员要求一个机器上的多个项目使用不同的域名访问,偶以前使用过Apache之类的,以为Tomcat应该差不多,所以就试了试。没想到试的过程中发现了很多东东,这里总结了一下,拿出来跟大家分享~~~~~
环境:
Tomcat 6+jdk 6 update3
一、修改发布端口号为80(Tomcat默认为8080)
打开配置文件(偶的如下:D:\Program Files\Tomcat\conf\server.xml),找到:
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
修改后:
<Connector port="80" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
其实这里就是把port:8080,修改成port:80就可以了,其他的参数不变。这样客户机在访问服务器时直接输入IP或域名就可以了。
二、修改tomcat发布路径(默认路径:D:\Program Files\Tomcat\webapps\ROOT)
打开配置文件(偶的如下:D:\Program Files\Tomcat\conf\server.xml),找到:
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
在<host></host>标签之间添加上:
<Context path="" docBase="photo" debug="0" reloadable="true" />
path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;
docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录,现在我在webapps目录下建了一个photo目录,让该目录作为我的默认目录。
debug和reloadable一般都分别设置成0和true。
这样,再访问服务器时就找$tomcat/webapps/photo下的页面了~~~~~
三、多域名绑定
打开配置文件(偶的如下:D:\Program Files\Tomcat\conf\server.xml),找到:
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
修改为:
<Engine name="Catalina" defaultHost="pic.redcollar.com">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="pic.redcollar.com" appBase="abcapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="pic1.redcollar.com" appBase="D:\Program Files\Tomcat\test"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
这里解释一下上面的配置
Engine 的 dafaultHost :表示访问该tomcat默认进入的主机,注意一定不能是localhost,不然别人通过你的ip访问,就会默认进入tomcat的管理界面.
Host 的 name:表示该主机绑定的域名,如果绑定localhost则可以通过在浏览器中输入localhost访问该Host.
Host的 appBase:表示该主机绑定的文件存放路径,可以使用相对路径或绝对路径.
按照上面的配置:
1.如果我在浏览器中输入http://localhost 则访问 D:\Program Files\Tomcat\webapps\ROOT 下的网站
2.如果输入http://pic.redcollar.com 则访问 D:\Program Files\Tomcat\abcapps\ROOT 下的网站
3.如果输入http://pic1.redcollar.com 则访问 D:\Program Files\Tomcat\test\ROOT 下的网站.
以上,就是Tomcat发布网站时几个问题的解决办法,希望对大家有帮助~~~~~
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
教你如何使用Tomcat构造JAVA网页服务器
实现了在tomcat下部署多个自己的项目和特定的域名绑定。
看看这个 叫你如何tomcat绑定域名
在Tomcat默认安装后,tomcat的主目录是webapps/root目录。 在conf文件夹下面找到server.xml 打开 在<hosts> ……中间添加一行 代码如下:”” docBase=”/usr/tomcat/apache-tomcat-8.5.11/webapps/guanwang” ...
Tomcat默认访问端口为8080,修改成为默认的80端口可以直接访问而不用再输入:8080
Linux Tomcat绑定多个域名配置;里面有详情
tomcat服务器绑定域名
(一)多域名绑定 如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80 . 可以多个域名指向一个tomcat,格式只要参考默认的就 可以了。
通过修改tomcat实现域名的绑定。
一个教你怎么样绑定tomcat域名的文档
用于修改tomcat默认主页,可以做到类似搜狐网站类似的结构,打出域名即可访问网站。希望可以帮到你。
Tomcat6_0配置(虚拟目录的设置+多域名绑定)
修改tomcat默认端口号
这是给上海申通部署的时候,他们要项目部署在域名上,按照里面说的方法就可以部署到域名上,实际有点经验的,根本不需要看这个文档,如果有什么不明白的,可以联系我
修改Tomcat或者 MyEclipse自带的Tomcat 的端口号两种形式
1、根据需要将脚本中的端口号更改 2、tomcat目录格式 tomcat-端口号
自己总结的tomcat端口号修改,项目部署。给客户总结的文档。
现在我有两个域名:www.abc.com,www.efg.com,由于之前在服务器上一直用的是www.abc.com:8000来访问,这个端口又不能改,而现在有一个新的项目也是要部署到Tomcat,但只能用80端口,经过多次测试,现在能正常使用