如何设置tomcat,使得网站只能用域名访问,不能用IP访问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置tomcat,使得网站只能用域名访问,不能用IP访问相关的知识,希望对你有一定的参考价值。

tomcat服务器上有一个网站,现在输入域名,自动跳转到IP地址上,浏览器地址栏显示的的IP地址,而不是域名。如何才能让网站地址栏里只显示域名。是改sever.xml吗,怎么改?麻烦各位大侠了,在此谢过。
xml中端口设置好了。。关于域名解析,是直接解析到服务器IP上就可以的吧。输入网址,它可以访问到网站,说明解析成功了,可是当首页出现时,它的地址栏里却变成IP地址,怎样才可以使它显示域名而非IP,需要在域名解析中设置吗

显然是域名没有解析好。
如果是购买的域名,配置A记录就可以了,如果你是几个域名解析到同一个IP,CNAME也要配置,里面都有提示的,实在不会找客服解决;如果是使用花生壳,要做好端口映射,并在sever.xml设置好相应端口,就是port后面的数字。
参考技术A 你可以搜索下有关tomcat的站点配置的资料 。也可以上优时空(vv91)看看的,在线帮助。

还有一种你可以试试,服务器上设置。
IIS站点--> 属性--> 网站选项卡--> 高级--> 添加
添加abc.com IP为123.123.123.123 再添加www.abc.com ip 123.123.123.123

如果还不行的话,你可能是在判定是否是WWW还是WAP跳转的时候,使用了IP地址。你改一下就好啦!!!!!!
参考技术B 你可以去申请一个域名,让域名去捆绑你的IP。
可以用花生壳来做这个事情,还是免费的。
如果你在家里弄还要在路由器端设置IP的跳转指定
参考技术C 让客服做就行

tomcat限制用域名访问 禁止 ip访问

有时候会遇到服务器网站。只可以通过域名访问。而不允许ip访问。防止域名恶意解析,tomcat可以实现这个简单功能。


1,禁止ip访问项目 2,只允许绑定域名访问


环境:tomcat7  外网地址:114.113.100.166   域名:binge.com


打开tomcat的配置文件,server.xml,找到Engine节点修改如下:

<Engine name="Catalina" defaultHost="www.binge.com">     
      <Host name="www.myTest.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false"/>
      <Host name="114.112.100.166"  appBase="ipapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false"/>
    </Engine>

或者直接在server.xml文件使用自己域名绑定

<Host name="www.binge.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

</Host>

这样其他域名就算指向过来也访问不了。


本文出自 “运维之道” 博客,请务必保留此出处http://bin666.blog.51cto.com/12745149/1925097

以上是关于如何设置tomcat,使得网站只能用域名访问,不能用IP访问的主要内容,如果未能解决你的问题,请参考以下文章

tomcat配置域名本地可以访问,其他电脑不能访问

如何配置nginx 只能通过域名访问

tomcat配置了域名访问,但是还是只能通过ip访问??

tomcat做成服务之后不能访问网络映射盘?

我在1台电脑上用tomcat配置了2个网站,内网IP可以访问,但外网IP或是域名却访问不了?如何解决?

域名解析后网站为啥还不能访问