Tomcat发布网站知识集锦

修改端口、修改默认发布目录、多域名绑定

一、修改发布端口号为80(Tomcat默认为8080)

打开配置文件(我的如下:E:\J2EEServer\Tomcat
6.0\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的字符集

大家在写程序中应该都遇到过中文乱码的问题,除了保证页面、数据库的字符集保持一致外还有一点需要注意,就是tamcat的字符集。有时从头到尾的检查程序,发现程序一切正常,可就是有乱码,看看Tomcat的字符集吧!找到E:\Tomcat
6.0\conf\server.xml:

<Connector port="80" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />

修改后:

<Connector port="80" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>

三、修改tomcat发布路径(默认路径:E:\J2EEServer\Tomcat 6.0\webapps\ROOT)

打开配置文件(我的在:E:\J2EEServer\Tomcat
6.0\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.niejingyu.com">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>

<Host name="xixi.niejingyu.com" appBase="abcapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>

<Host name="haha.niejingyu.com" appBase="D:\Program Files\Tomcat\test"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>

<Host name="lala.niejingyu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>

</Engine>

测试在C:\WINDOWS\system32\drivers\etc下的hosts文件中添加如下内容:

127.0.0.1 xixi.niejingyu.com

127.0.0.1 lala.niejingyu.com

127.0.0.1 haha.niejingyu.com

按照上面的配置:

1. http://xixi.niejingyu.com 访问 ${tomcat}\ abcapps\ROOT 下的网站

2. http://haha.niejingyu.com 访问 D:\Program Files\Tomcat\test\ROOT 下的网站

3. http://lala.niejingyu.com 访问 ${tomcat}\webapps\ROOT 下的网站.

Engine的dafaultHost:表示访问该tomcat默认进入的主机,注意一定不能是localhost,不然别人通过你的ip访问,就会默认进入tomcat的管理界面.

Host 的 name:表示该主机绑定的域名,如果绑定localhost则可以通过在浏览器中输入localhost访问该Host.

Host的 appBase:表示该主机绑定的文件存放路径,可以使用相对路径或绝对路径.

方案二:多个工程在同一目录webapps下,即在不同的<host></host>里面配<Context>


<Engine name="Catalina" defaultHost="xixi.niejingyu.com">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>

<Host name="xixi.niejingyu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="test1" debug="0" reloadable="true" />
</Host>

<Host name="haha.niejingyu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="test2" debug="0" reloadable="true" />
</Host>

<Host name="lala.niejingyu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="test3" debug="0" reloadable="true" />
</Host>

测试:

http://xixi.niejingyu.com 访问的是
${tomcati}\webapps\test1下的网站

http://haha.niejingyu.com访问的是
${tomcati}\webapps\test2下的网站

http://lala.niejingyu.com访问的是
${tomcati}\webapps\test3下的网站

Tomcat发布网站知识集锦,码迷,mamicode.com

时间: 2024-12-26 19:55:58

Tomcat发布网站知识集锦的相关文章

VS2012/13本地发布网站详细步骤(可带数据库)

VS发布网站详细步骤 要在本地(自己的额电脑上)发布网站,首先你必须要搭建一个IIS服务器(具体搭建方法可参考我的上一篇博客).下面是具体步骤: 1.打开你的VS2012网站项目,右键点击项目>菜单中 重新生成一下网站项目:再次点击右键>发布 2.弹出网站发布设置面板,点击<新建..>,创建新的发布配置文件(配置文件可以随便写自己命名): 3.点击下一步:在发布方法中选"文件系统",这样我们可以发布到自己指定的本机文件上. 4.选择网站要发布的物理地址(可以使C

maven更新总结与tomcat发布方法总结

这些天来一直为不能直接把项目实时的发布到tomcat而费心思,项目使用了maven来组织,编译和运行,而maven插件的安装曾经有些问题,为此怀疑不能发布项目到tomcat是因为maven有问题,为些专门去搜集资料详细了解maven的安装,最后到官方网站去了解(因为有些网友啊,水平也不怎么样的,说的一些经验有一定的局限性,他们也只是针对他们的具体问题做出了具体的解决方法,不能怪他们),这里不得不提下maven插件的更新地址,共有3个分别如下: http://m2eclipse.sonatype.

tomcat发布web项目的三种方式

tomcat发布web项目的三种方式 方式一: 配置tomcat 安装目录下的conf/server.xml <Host name="loaclhost">标签里面添加 <Context path="/aa" docBase="C:\AA\BB" /> 即/aa这个虚拟路径映射到了C:\AA\BB目录下,修改完servler.xml需要重启tomcat服务器 方式二: 在conf目录下创建Catalina目录,在此目录下新

Tomcat 官网知识总结篇

Tomcat 官网知识总结一.Tomcat 基本介绍 1.关键目录 a) bin 该目录包含了启动.停止和启动其他的脚本,如startup.sh.shutdown.sh等; b) conf 配置文件和一些文档定义规则,其中server.xml文件是tomcat容器的主要配置文件; c) logs 该目录是默认的日志目录,其中控制台打印出来的内容,都会保存在catalina.log中; d) lib 该目录下主要放置了servlet和jsp需要的jar包 e) webapps 1.放置web应用程

MyEclipse安装axis插件/tomcat发布axis

1.MyEclipse安装axis插件 下载 http://axis.apache.org/axis2/java/core/download.html 对应的两个zip包 将解压后的两个jar包放到如下目录,重启点击项目-->new--->other 看到如下图标即可: 插件安装完毕 2.tomcat发布axis服务 http://axis.apache.org/axis2/java/core/download.html  该网站下下载 解压war包,将war包放到tomcat的webapp目

使用阿里云ECS发布网站的基本步骤

以前写过阿里云安全组开通步骤文章,似乎过于详细.今天重新简略介绍阿里云ECS发布网站的步骤 虽然阿里云帮助文档丰富齐全,但是依然很多新人不懂文档,没有用好帮助文档.我在这里基于大部分用户的使用需求(发布网站)来整理一个简易的操作步骤教程.很多人其实卡在了这个过程的安全组环节.遇到过使用阿里云ECS网站发布后公网不能访问的情况的可以重点参考本文第五第4步. 1,领券购买抽奖 领券,这里推荐各位先领取下我的幸运券(http://2bit.cn/q),此券针对阿里云单类产品的首次购买可用,部分产品升级

分享发布网站外链的几种方法

分享发布网站外链的几种方法 俗话说:"内容为王.外链为皇".根据得易搜分类信息网的情况,可见外链关于网站的重要程度.很多新手站长为此煞费苦心.请认真看完本文.坚持做稳定添加肯定能有意想不到的收获. 一.站点友谊衔接 友谊衔接是一种简单.也是最原始进步权重的办法.传奇小子就不多讲细致操作啦.关键要懂得选择优秀的站点交流.避免由于不好的友谊链接可能托你后腿.招致引擎降低你权重.所以大家在交流友谊链接的时分一定要多看看对方网站的内容.对每个交流的站点要逐一审核.定期查看能否稳定能否降权. 二

在阿里云Ecs中的Windows Server 2012+IIS8.0发布网站

1.连接远程服务器 http://jingyan.baidu.com/article/454316ab4da964f7a7c03ae8.html(转载) 2.配置iis http://jingyan.baidu.com/article/b24f6c82c504d686bfe5da3d.html(转载) 3.打开iis发布网站 右击鼠标直接添加网站 需要注意的是 (1)端口号不要重复,可以左键鼠标可以看到已经绑定的端口号. (2)主机名就是对应的已申请的域名.(注意要去备份) 同时还可以搭建ftp

C#-VS发布网站-准备待发布网站

通过使用“发布网站”工具部署网站项目 准备网站源文件 在vs生成发布文件 配置IIS .NET Framework 4 其他版本 Visual Studio 2008 Visual Studio 2005 分步说明如何使用 Visual Studio 的“发布网站”工具来编译网站项目,然后将输出复制到指定位置. 如果要将网站项目部署到服务器中,可以使用 Visual Studio 附带的“发布网站”工具.“发布网站”工具对网站中的页和代码进行预编译,然后将编译器输出写入指定的文件夹.然后可以将输