2 likerainbow likerainbow 于 2015.06.28 22:46 提问

申请了域名并绑定到了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)的,不知到为什么就是不能用
域名访问网站,求大神帮帮我。。

8个回答

Cavalier520520
Cavalier520520   2015.06.28 22:51

你需要设置dns服务器在配置文件中。

likerainbow
likerainbow 另外需要怎样设置DNS服务器的配置文件啊?
2 年多之前 回复
likerainbow
likerainbow 我的域名“新网”已经帮我解析了啊?我自己还要设置DNS服务器吗?我的DNS服务器和“新网”解析域名是什么关系呢?
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.06.28 22:51

怀疑你的adsl没有公网IP。或者运营商封了你的80端口。可以换个其它不常用端口试试

likerainbow
likerainbow 我之前用里别的端口(7007)也不行。。运营商为什么会封80端口呢?
2 年多之前 回复
likerainbow
likerainbow 我之前用里别的端口(7007)也不行。。运营商为什么会封80端口呢?
2 年多之前 回复
likerainbow
likerainbow   2015.06.28 23:23

我的域名“新网”已经帮我解析了啊?我自己还要设置DNS服务器吗?我的DNS服务器和“新网”解析域名是什么关系呢?
另外需要怎样设置DNS服务器的配置文件啊?

之前用里别的端口(7007)也不行。。运营商为什么会封80端口呢?

likerainbow
likerainbow   2015.06.28 23:24

再回答下吧,自己顶!

unesco3187
unesco3187   2015.06.28 23:35

你的网是电信的还是联通,还是移动的

likerainbow
likerainbow   2015.06.28 23:41

联通的,之前我的计算机没做过web服务器,是不是作为web服务器还要配置本地的DNS配置文件?

showbo
showbo   Ds   Rxr 2015.06.29 10:10

看你的路由器获取到的是内网ip地址还是公网ip地址,如果是内网ip地址说明你的isp提供商做了nat,这样你设置路由器的映射也无效。

如果是电信你可以打客服电话投诉让他们换回公网ip,其他的isp怕是不行,ip地址紧缺~

likerainbow
likerainbow   2015.07.01 00:35

经过几番折腾,今天终于能访问了,总结下,希望对遇到同样问题的朋友有帮助
我的问题处在了路由器上,今天用网线直接插电脑,用自己的公网ip直接访问web服务即可。注意,我用的是联通ADSL,貌似端口用80和8080都不行,可能联通封掉了,
改成18080成功访问。注意,自己访问自己能成功可能是假象,最好从不同的机器上访问你的web服务,保证是从外网访问的。我用的nginx,可以看看logs/access.log记录
ip来源。
下一步看看怎么在有路由器的情况下,从外网访问内网,以及看看动态ip的问题怎么解决。有方法的朋友欢迎支招,能少走不少弯路。

Csdn user default icon
上传中...
上传图片
插入图片