资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Tomcat如何实现多域名访问

小编给大家分享一下Tomcat如何实现多域名访问,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

公司专注于为企业提供成都网站建设、网站制作、微信公众号开发、购物商城网站建设微信平台小程序开发,软件按需网站设计等一站式互联网企业服务。凭借多年丰富的经验,我们会仔细了解各客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联更提供一系列网站制作和网站推广的服务。

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配置,是为了没有进行域名项目绑定的域名,通过域名+项目名称来访问。

以上是“Tomcat如何实现多域名访问”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


文章题目:Tomcat如何实现多域名访问
当前网址:http://www.cdkjz.cn/article/giihjo.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220