如何设置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访问的主要内容,如果未能解决你的问题,请参考以下文章