博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tomcat多域名访问
阅读量:6188 次
发布时间:2019-06-21

本文共 1972 字,大约阅读时间需要 6 分钟。

  对于域名解析相信很多小伙伴都了解过,就是我们在万网购买一个域名,比如hpugs.com,然后呢?我们希望域名与我们的服务器绑定,然后通过域名直接访问我们的项目,这就是本篇要和大家一起探讨的问题。下面开始我们的工作:

  1、首先是域名,登录万维网官网,填写我们想要购买的域名,然后就是查询是否已被抢注,如果没有被抢注,下面就是付钱购买了。

  2、有了域名,接下来就是我们的服务器了,大家可以根据自身的需求,进行选择,比如像小笔一样,是一枚穷逼,那怎么来模拟这个过程呢?答案当然是有的,我们可以把自己的电脑当做一台服务器。这样的话,我们的域名也无需购买了,通过修改本地hosts文件,自定义本地域名绑定。具体方法:打开C:\Windows\System32\drivers\etc找到hosts文件,用记事本打开,我们可以看到,localhost与我们的127.0.0.1是绑定的。

# localhost name resolution is handled within DNS itself.#    127.0.0.1       localhost#    ::1             localhost

  看到这里你是不是已经知道该怎么做了。

  3、有了域名和服务器,下面就是我们的Tomcat配置了,我们知道Tomcat服务器默认监听的是8080端口,而浏览器默认的端口是80,下面就是修改Tomcat的8080端口。打开Tomcat解压地址,找到config文件夹下的server.xml,找到

  然后把8080端口修改为80保存,然后启动Tomcat,在浏览器输入刚刚我们设置的域名点击回车,进入Tomcat的默认页面,表示我们的配置成功。

  4、穿插一个Tomcat的小配置说明:

  我们都知道get方式请求存在字符长度的限制,那么post请求有么有长度限制呢?相信写过APP服务接口的小童鞋可以遇到过这样的场景,当APP端通过Base64的方式进行照片上传时,当照片大小超过2M后,我们的服务端接收不到数据包,这是什么问题呢?答案当然不是post对于数据包有长度限制,这是因为Tomcat的内部对于数据包的长度有默认长度限制,最大支持的长度是2M,这个也是可以解决的,通过在server.xml下添加:maxPostSize="-1"即可。

  5、下面就是我们域名与项目绑定:

  还是上面的server.xml文件,我们找的Engine标签,然后我们可以看到:

  这就是我们的Tomcat默认绑定,我们可以通过localhost直接访问项目即是这个配置。下面我们配一个通过域名来访问项目的配置,在Engine标签下我们在添加一个Host配置:

  注意:Context 标签必须放置于Value下,不然Tomcat启动将会报错,这里解释两个参数:docBase项目实际路径;path项目访问虚拟路径。简单的说docBase指向我们的项目具体位置,path为我们访问路径。

  6、如何进行多域名绑定

  很简单如上,在Engine标签下我们再添加几个Host配置即可

  7、最后需要说几点:

  defaultHost是指默认Host配置,当访问域名没有进行绑定时,使用默认Host配置

  Engine 标签下默认localhost配置,是为了没有进行域名项目绑定的域名,通过域名+项目名称来访问。

 

  

转载地址:http://osoda.baihongyu.com/

你可能感兴趣的文章
若有必要,使用变长数组
查看>>
[SQLite] SQLite学习手册(数据库和事务)
查看>>
【转】socket不能直接传输结构体!
查看>>
jQuery:1.5.3,表单验证(父级(parent)层次追加(apped))
查看>>
Elasticsearch Java Client连接池
查看>>
Geoprocessing 消息机制
查看>>
网站加速技术
查看>>
移动效果向导,旋转效果
查看>>
python读取excel(xlrd)
查看>>
【原】iOS动态性(五)一种可复用且解耦的用户统计实现(运行时Runtime)
查看>>
Razor视图出现重复的解决方法
查看>>
对PostgreSQL 的 hash join 的原理的学习
查看>>
java sax 解析 xml
查看>>
Oozie的架构
查看>>
【原/转】opencv的级联分类器训练与分类全程记录
查看>>
在C++中反射调用.NET(三)
查看>>
域名解析系统DNS诊断命令nslookup详解【转】
查看>>
巧用 Img / JavaScript 采集页面数据
查看>>
[LeetCode] Course Schedule II 课程清单之二
查看>>
cProfile——Python性能分析工具
查看>>