server 2008 服务器下tomcat 绑定多个二级域名,并隐藏项目名。
来源:互联网 发布:淘宝销售管理系统分析 编辑:程序博客网 时间:2024/05/22 10:42
目前服务器状态展示:server 2008 x64 系统
Tomcat 占用8080端口,8080端口运行着安卓的服务项目。
IIS 占用80端口,运行着www.xxx.com的主页项目和img.xxx.com的图片访问项目。
添加任务:在tomcat上添加后台项目,访问网址为二级域名 mb.xxx.com
最后效果:输入mb.xxx.com 直接跳转到后台首页。
服务器总效果:
www.xxx.com:8080/upload是安卓上传的服务,不可修改。
www.xxx.com 是主页,从IIS上迁移到tomcat下
img.xxx.com 是图片访问地址,从IIS迁移到tomcat下,最好是迁移到Negix下,静态资源不使用tomcat(本文只是迁移到tomcat下。)
mb.xxx.com 是后台服务,添加到tomcat下。
分析过程:mb.xxx.com访问后台,如果省略端口,则必须使用80端口,而IIS服务又占用着80端口。
1. 将项目发布在IIS服务上(不能)
2. 将IIS上的项目迁移到Tomcat上,同时关闭IIS,释放80端口,tomcat监听80端口,发布项目。(本文采取方式,因为是为上线项目,所以可以轻松迁移)
3. 将IIS和tomcat整合,共同监听80端口(网上大神有这么做的,再次不讨论)
4. (个人想法)提供一种使用Nginx反向代理80端口转发。
操作流程
1. 登录服务器,关闭IIS的服务,不赘述。
2. tomcat添加一个服务监听80端口
3. 配置服务的项目路径
4. 将项目导入到该文件夹下
具体操作:
关闭IIS不作为此文说明。
关闭tomcat服务,在../conf/server.xml 文件添加80服务,如下
<Servicename="mb">
<Connector port="80"protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
<Connector port="8019"protocol="AJP/1.3" redirectPort="8443" />
<Engine name="mb"defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<RealmclassName="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="mb.xxx.com"appBase="mb" unpackWARs="true" autoDeploy="true" xmlValidation="false"xmlNamespaceAware="false">
<Alias>mb.xxx.com</Alias>
<ContextdocBase="D:\setup\apache-tomcat-7.0.69\mb\mb" path=""reloadable="true" />
</Host>
</Engine>
</Service>
注意点:1.添加80,8019端口。需要开启防火墙的进站出站规则。
开始->搜索 “防火墙” 选择打开 “高级安全 windows防火墙 ”,添加入栈规则,新建完成流程
1.新建规则
2.选择端口 选中端口
3.添加增加的端口号码 添加8019
4.选择连接方式
选中允许访问,可以根据你的安全级别选择
5.默认下一步
6.自定义规则名称
7.规则定义完成。
按照此方法添加出站规则。(步骤同入战规则)
创建项目目录../apache-tomcat-7.0.69\mb\
80端口监听的项目目录是mb文件,等同于8080端口的webapps文件
修改默认的项目根目录
path="" 什么都不添加是表示ip地址本身访问docBase目录项目
docBase="D:\setup\apache-tomcat-7.0.69\mb\mb"表示path的路径后直接访问docBase下的首页面(取决于项目web.xml中的配置)
reloadable="true" 其中页面有改动会自动加载。
<Context docBase="D:\setup\apache-tomcat-7.0.69\mb\mb" path=""reloadable="true" />
80端口添加其他的二级域名,也是使用域名访问
直接在80的service中添加host标签即可
添加二级域名访问本地图片
访问地址:http://img.xxx.com/head/201607141106201212.jpg
服务器本地文件夹:D:\img\head\201607141106201212.jpg
访问地址:http://img.xxx.com/file/201607141106201212.jpg
服务器本地文件夹:D:\img\file\201607141106201212.jpg
关闭tomcat服务,在../conf/server.xml 文件80服务添加虚拟主机host标签,如下
<Host name="img.xxx.com"appBase="img" unpackWARs="true" autoDeploy="true" xmlValidation="false"xmlNamespaceAware="false">
<Alias>img.xxx.com</Alias>
<Context docBase=" D:\img\"path="" reloadable="true" />
</Host>
创建虚拟主机的img目录文件夹,里面为空即可,因为我们已经将虚拟路径只想为D:\img\ 下。
- server 2008 服务器下tomcat 绑定多个二级域名,并隐藏项目名。
- 为阿里云ECS服务器二级域名绑定tomcat子目录,实现一个IP多个二级域名
- Tomcat 服务器运行 隐藏项目名
- nginx 辅助 同一个tomcat绑定多个二级域名及辅助多个tomcat绑定多个二级域名
- nginx+tomcat绑定二级域名,部署多个应用
- nginx tomcat 配置 多个 二级域名 多个项目
- Windows Server 2008 服务器 下解析二级域名的方法
- inux下如何安装并运行多个tomcat服务器
- Tomcat 6 配置虚拟主机<域名/二级域名>,并通过Tomcat控制台对多个Host进行管理
- Tomcat 6 配置虚拟主机<域名/二级域名>,并通过Tomcat控制台对多个Host进行管理
- 阿里云服务器 二级域名单独绑定一个项目
- apache绑定二级域名以及多个域名以及windows下的设定
- Nginx+Tomcat配置多个二级域名
- Nginx+Tomcat配置多个二级域名
- 一个tomcat下部署多个项目或一个服务器部署多个tomcat
- 一个tomcat下部署多个项目或一个服务器部署多个tomcat
- 同一个tomcat下部署多个项目,并通过不同端口号访问不同的项目
- apache 配置多个域名和二级域名绑定
- 百度通过经纬度获取地址
- 洛谷 P1079 Vigenère 密码
- iOS app提交审核
- pymongo 对游标进行for循环操作需要注意的问题
- 安卓 monkeyrunner自动化测试
- server 2008 服务器下tomcat 绑定多个二级域名,并隐藏项目名。
- Android开发技术周报特刊之React Native
- 各种类型的取值范围
- HTML&CSS基础学习笔记1.11-导航栏
- 高性能服务开发之定时器
- node.js中的fs.rename方法使用说明
- make命令以及makefile
- SEO文案思维:多一些真诚 少一点套路
- 关于Web安全趋势与核心防御机制