我发布了一个网站,不知道是什么原因,网站只能用ip地址访问,不能用...
发布网友
发布时间:2024-10-01 22:00
我来回答
共4个回答
热心网友
时间:2024-11-20 19:47
域名要指向你的IP,然后等待生效,或者本地添加hosts记录,来实现
如果你是用的路由器,需要映射,或者将你的服务器完全暴露在internet上(DMZ)(填写你的内网IP地址)
然后就可以通过外网IP来访问了
不用路由器的,一般是可以访问的,80端口如果被封可以用81或其他TCP端口。
IIS里面可以设置的。
还有最好在IIS里绑定主机头为你的域名。这样就可以做N个站了
15日,补充!
你外网IP可以访问,那么问题肯定出在域名或者主机头的绑定上了,ADSL是动态外网IP,每次都可能不同,所以每次都要修改域名的记录值。
你可以用CMD中的ping命令,ping 你绑定的主机头域名,然后看看记录值是否为你主机的IP,如果不是,修改记录,等待生效就可以了
主机头的值一定要和你做了解析的域名完全一样(不加http://)才可以
或者干脆将绑定的主机头名去掉,然后用域名照样访问。
我这里说下,其实域名,只是用来告诉你这个域名所在的IP的值
比如每当打开百度(www.baidu.com)时,会自动向DNS发送请求查找(www.baidu.com)的IP记录值,然后DNS发回百度的IP,之后你的浏览器,就向百度的IP发送访问请求,服务器收到请求后,再传回数据
但是要注意的是,百度用IP访问是完全可以的,与用www.baidu.com访问,得到相同的页面,这是因为百度的服务器并没有绑定www.baidu.com域名。
为了验证,我们也可以做这样一件事情,可以添加自己的域名的一个子域名记录,比如为baidu.yuming.com,记录值为百度的IP,等生效后,发现也可以访问,百度没有绑定主机头这一说法成立
所以只要你有足够的IP也可以这样做,但是如果要做N个独立站点,最好绑定下主机头。这样一个IP下就可以有N个网站了。
以上内容均原创,如果你看懂了,就可以无视2楼,域名备案和此事完全是两码事。只要80端口没被封,我们自家的电脑都可以发布网站,只是带宽太小。不适合罢了。但是纯文本还是很快的,就算80被封我们还可以用其他端口8080进行测试的。
参考见ping的用法,欢迎回帖补充
热心网友
时间:2024-11-20 19:47
主机跟域名备案了没有啊?要是没备案工信部是不会让你这网站进行访问的!所以你只能在本地IP上进行访问了!
热心网友
时间:2024-11-20 19:52
ping 域名。。确认域名能到达。
热心网友
时间:2024-11-20 19:49
你是不是没有指向哦。就是在路由器上面做映射。