问题描述
- 申请了域名并绑定到了nginx,但始终无法通过域名打开网页
-
nginx配置如下:域名在新网申server {
listen 80;server_name www.lazer-easy7.space; location / { root html; index index.html index.htm; }
}
域名是在新网请的,并且已经解析过了,通过ping www.lazer-easy7.space 也可以看到域名已经解析成我的ip地址。
我是ADSL拨号上网,动态ip,有路由器,我的机器的内网ip是192.168.0.103,并且已经在路由器中做了端口映射。
我的系统是ubuntu13.10,之前怀疑是防火墙,但后来发现ufw一直是关闭(disable)的,不知到为什么就是不能用
域名访问网站,求大神帮帮我。。
解决方案
你需要设置dns服务器在配置文件中。
解决方案二:
怀疑你的adsl没有公网IP。或者运营商封了你的80端口。可以换个其它不常用端口试试
解决方案三:
我的域名“新网”已经帮我解析了啊?我自己还要设置DNS服务器吗?我的DNS服务器和“新网”解析域名是什么关系呢?
另外需要怎样设置DNS服务器的配置文件啊?
之前用里别的端口(7007)也不行。。运营商为什么会封80端口呢?
解决方案四:
再回答下吧,自己顶!
解决方案五:
你的网是电信的还是联通,还是移动的
解决方案六:
联通的,之前我的计算机没做过web服务器,是不是作为web服务器还要配置本地的DNS配置文件?
解决方案七:
看你的路由器获取到的是内网ip地址还是公网ip地址,如果是内网ip地址说明你的isp提供商做了nat,这样你设置路由器的映射也无效。
如果是电信你可以打客服电话投诉让他们换回公网ip,其他的isp怕是不行,ip地址紧缺~
解决方案八:
经过几番折腾,今天终于能访问了,总结下,希望对遇到同样问题的朋友有帮助
我的问题处在了路由器上,今天用网线直接插电脑,用自己的公网ip直接访问web服务即可。注意,我用的是联通ADSL,貌似端口用80和8080都不行,可能联通封掉了,
改成18080成功访问。注意,自己访问自己能成功可能是假象,最好从不同的机器上访问你的web服务,保证是从外网访问的。我用的nginx,可以看看logs/access.log记录
ip来源。
下一步看看怎么在有路由器的情况下,从外网访问内网,以及看看动态ip的问题怎么解决。有方法的朋友欢迎支招,能少走不少弯路。