自建网站调用其他合作商域名解析的问题处理

网站部署在linux环境下,调用了天气预报url页面功能,内网都可以正常显示,可是外网线上部署后缺显示不出来,重新设置nginx查看tomcat,更换新项目包,都不能解决其问题,将iptable关闭后调试,依然无果。

程序就调用了其域名,大概猜测可能是配置的问题。。。。

  

    在linux下ping www.webxml.com.cn 其域名,结果问题里面就出现了。报的ping uknown host www.webxml.com.cn,原来是linux域名设置的问题。开始一直没想到这个一直从程序代码中找问题。

   

    vi /etc/hosts ,在里面添加了127.0.0.1 www.webxml.com.cn,不行。对比其他服务器,在/etc/resolv.conf里没有内容一片空白,在里添加

nameserver 221.7.92.98
nameserver 221.5.203.98
search localdomain

并将/etc/hosts里127.0.0.1 www.webxml.com.cn删除


linux没法自动解析域名。或者是我域名服务器没有设置。与nginx和tomcat配置以及程序无关

  

网上搜了一下Linux域名服务器设置:

来自:http://www.linuxidc.com/Linux/2007-03/2669.htm


位于/etc目录下的有:

hosts,host.conf,resolv.conf,named.boot,named.conf。

1、“hosts”文件,定义了主机名和ip地址的对应,其中也有将要运行dns这台电脑的ip地址和主机名。内容:

127.0.0.1 localhost.localdomain localhost

2、“host.conf”文件[Boban注:原来误写成hosts.conf],"order hosts bind"语句,指定了对主机名的解析顺序是先到hosts中查找,然后到dns服务器的记录里查找。“multi on”则是允许一个主机名对应多个ip地址。内容:

order hosts, bind

multi on

nospoof on

3、“resolv.conf”文件,“nameserver *.*.*.*”指定了dns服务器的地址。注意,这个文件对普通非dns服务器的电脑(非windows的系统;Windows系统是在“网络属性”中设置这项的)来说,是必不可少的。你如果没有设置本机为dns服务器,你又要能够解析域名,就必须指定一个dns服务器的地址。你可以最多写上三个地址,作为前一个失败时的候选dns服务器。文件内容:

将resovl.conf文件设置成:


联通

search localdomain

nameserver 221.7.92.98
nameserver 221.5.203.98


电信

search localdomain

nameserver 61.128.128.68

nameserver 8.8.8.8



http://blog.csdn.Net/tangmin0719/article/details/4066054

http://blog.163.com/telereceive@126/blog/static/150309229201110395052163/

http://www.linuxidc.com/Linux/2007-03/2669.htm

http://blog.csdn.net/chen3888015/article/details/7692150


本文转自 wdy198622 51CTO博客,原文链接:http://blog.51cto.com/weimouren/1874967


上一篇:golang iris 富文本的显示问题


下一篇:Java设计模式的7种设计原则还有很多人不知道