Tomcat本地测试未申请下来的域名,并建立和测试二级域名

news/2024/7/5 21:29:16

在网站开发前期没有申请域名或者域名没有申请下来,但又想先在本地测试未来的域名,并建立和测试二级域名。一个ip地址对应多个域名。
假设现在已经有一个顶级域名"website.com",并建立了两个二级域名"user.website.com"、"admin.website.com",并且有三个工程"website.com"、"user.website.com"、"admin.website.com"
1、在"tomcat\webapps"目录中添加工程
将"website.com"、"user.website.com"、"admin.website.com"三个工程添加到webapps目录下。

2、要在本地测试需要,修改本地"C:\Windows\System32\drivers\etc\hosts"的hosts文件
在hosts文件中添加以下文字:
    127.0.0.1       localhost
        127.0.0.1       www.website.com
    127.0.0.1       www.user.website.com
    127.0.0.1       www.admin.website.com

3、修改tomcat下"conf/server.xml"的文件
<Host name="www.website.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log" suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    <Context path="" docBase="website.com"/>
</Host>

<Host name="www.user.website.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log" suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    <Context path="" docBase="user.website.com"/>
</Host>

<Host name="www.admin.website.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log" suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    <Context path="" docBase="admin.website.com"/>
</Host>

4、启动tomcat,在浏览中输入"www.website.com"即可进入一级域名的地址。输入"www.user.website.com"、"www.admin.website.com"即可进入二级域名的地址,
 


http://www.niftyadmin.cn/n/3746530.html

相关文章

github上传工程

1 常用命令 # 创建本地文件夹 mkdir MasonYyp ​ # 进入目录 cd MasonYyp ​ # 查看仓库状态 git status ​ # 克隆远端仓库 git clone "地址" ​ # 更新本地仓库 # origin远端仓库别名&#xff0c;master分支名 git pull origin master ​ # 推送到远端仓库 git pus…

jsoncpp的api简要说明

1 jsoncpp的api简要说明 1,解析(json字符串转为对象) std::string strDataJson; Json::Reader JReader; Json::Value JObject; if (!JReader.parse(strDataJson, JObject)) { cerr << "parse json error." << endl; return bSuccess; } 2,读取 std::st…

数字三角形(蓝桥杯 动态规划)

问题描述&#xff08;图&#xff13;.&#xff11;&#xff0d;&#xff11;&#xff09;示出了一个数字三角形。 请编一个程序计算从顶至底的某处的一条路径&#xff0c;使该路径所经过的数字的总和最大。●每一步可沿左斜线向下或右斜线向下走&#xff1b;●1&#xff1c;三角…

Html页面head标签元素的意义和应用场景

相信在html5之前&#xff0c;很少人会关注html页面上head里标签元素的定义和应用场景&#xff0c;可能记得住的只有"title"、"keyword"和"description"这些meta在逐渐了解使用html新标准后&#xff0c;特别是移动页面的开发普及&#xff0c;可以…

带你玩转 Big Data

Big Data&#xff08;大数据&#xff09;技术简析Big Data是近来的一个技术热点&#xff0c;但从名字就能判断它并不是什么新词。毕竟&#xff0c;大是一个相对概念。历史上&#xff0c;数据库、数据仓库、数据集市等信息管理领域的技术&#xff0c;很大程度上也是为了解决大规…

Spring Cloud config之一:分布式配置中心入门介绍

Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。它实现了对服务端和客户端对Spring Environment和PropertySource抽象的映射&#xff0c;所以它除了适用于Spring构建的应用程序&#xff0c;也…

angularjs中的页面访问权限设置

11月在赶一个项目&#xff0c;这阵子比较忙&#xff0c;挤挤时间更一篇博客吧&#xff0c;如标题所述说说在ng中页面访问权限控制的问题&#xff0c;水平有限各位看官见谅&#xff1b;   在以往的项目中&#xff0c;前后端常见的配合方式是前端提供页面和ui加一点DuangDuangD…

Angular 1与 Angular 2之间的一些差别

现在在用ng1.5.8做一个项目&#xff0c;ng的优点和特性我就不用多说了&#xff0c;ng1在陆续更新到1.5/1.6后就没再推出新版本了&#xff0c;ng2已经面世测试很久了&#xff0c;如同很多系统和框架一样&#xff0c;每个大的版本更新都会有新特性加入进来&#xff0c;虽然还没有…