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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat配置了域名访问,但是还是只能通过ip访问??相关的知识,希望对你有一定的参考价值。

域名已经正常解析。。ping 域名能通,但是在浏览器中访问域名就是不能打开,,端口也是开放了的。。请大神来解答。。。
在线等 急

这还不简单吗修改tomcat中的Content节点上的path=""就是无项目名访问(具体要看你的项目部署方式)用Ngnix做转发,即域名先访问到Ngnix,由Ngnix来判断是哪个域名还有一种更简单的做法,只需要修改Server.xml就可以了追问

参考技术A 正常的域名访问是通过dns解析成ip的,如果域名能够访问,说明该ip是能够访问的。所以,理论上你通过ip是能够访问的。
如果不能通过ip访问,则可能该客户端通过dns解析不到ip。可以将该ip地址从dns解析中过滤掉。

为啥通过公网ip访问不了tomcat中的资源呢?

问题:为什么通过公网ip访问不了tomcat中的资源呢?-------待解决
1.前提:1)使用cmcc-edu分配的ip地址(该ip会变化)。
2)tomcat可以正常启动。
3)浏览器缓存已清除
3.以下是我的相关配置:
1).tomcat中server.xml文件部分配置

2)hosts文件部分配置

3).使用ping测试域名和ip地址

4.浏览器中输入127.0.0.1可以成功。
但输入www.ss.com或者111.79.249.60都显示连接失败呢?

你只修改了本机host 而且指定的ip为111.79.249.60 也就是说到你的计算机上还要经过一层路由器(你自己说了用的运营商wifi) 所以 除非你能进人家的路由吧80端口的转发都放到你的电脑上 否则无法访问 参考技术A 因为你用了80端口。公网的80 端口默认是关闭的,需要申请才能开通。2个方法:申请固定IP,开通80端口,网站备案等其他手续。或者换端口。

以上是关于tomcat配置了域名访问,但是还是只能通过ip访问??的主要内容,如果未能解决你的问题,请参考以下文章

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

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

12.13linux学习第16天

Linux 上的Tomcat配置输入域名直接访问项目

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

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