您现在的位置是:百科 >>正文

如何使用域名访问网站

百科538人已围观

简介我打赌你遇到过这种事:在浏览器里敲了一串IP地址,比如192.168.1.10,结果打开一个光秃秃的页面,上面写着“Welcome to nginx”或者干脆是“It works!”。然后你问自己,为 ...

我打赌你遇到过这种事:在浏览器里敲了一串IP地址,何使比如192.168.1.10,用域结果打开一个光秃秃的名访页面,上面写着“Welcome to nginx”或者干脆是问网“It works!”。然后你问自己,何使为什么别人访问我的用域网站,敲的名访是example.com,而我得背一串数字?问网

答案很简单:域名是门牌号,IP是何使经纬度。你不需要跟朋友说“我家在北纬39度54分,用域东经116度23分”,名访你说“我在北京朝阳区”,问网他就能找到。何使DNS(域名系统)就是用域那个帮你把“北京朝阳区”翻译成经纬度的电话簿。这个系统从上世纪80年代运行至今,名访每天处理数万亿次查询,它做的事只有一件——把人类能记住的名字,换成机器能路由的数字。

但光有域名还不够。你买了个mydomain.com,指向服务器IP,然后呢?服务器上得有个程序在监听80端口(HTTP)或443端口(HTTPS),等着别人来敲门。这个程序通常是Nginx、Apache或者Caddy。你配置它,告诉它:“如果有人访问mydomain.com,就把/var/www/html里的文件发给他。”这一步叫虚拟主机配置,或者叫站点配置。

实际操作里有个坑:你在阿里云或Cloudflare上把域名解析到IP,改了DNS记录,结果等半天访问不了。别急,DNS缓存有TTL(生存时间),默认可能是600秒,也可能更长。你本地电脑也可能缓存了旧记录。这时候你打开命令行,敲ping mydomain.com看看返回的IP是不是你刚改的那个。不是?那就等。是?那问题出在服务器防火墙或者Nginx没监听。

有个更隐蔽的坑:你买了域名,也配了解析,但忘了在服务器上放行80端口。云服务商的安全组默认只开22(SSH),你得手动加一条入站规则,允许TCP 80和443。这个我栽过跟头——折腾了一下午,最后发现是AWS控制台里那个“安全组”下拉菜单没选对。所以说,别一上来就怀疑代码,先检查网络通路。

还有种情况,你用的是家用宽带,没有固定公网IP。那域名解析到哪去?得用动态DNS(DDNS)。路由器上跑个脚本,每五分钟检测一次IP变了没,变了就自动更新DNS记录。这办法笨,但管用。我见过有人用花生壳,也有人自己写Python脚本调Cloudflare API,各有各的折腾法。

最后提醒一句:现在浏览器默认走HTTPS。你的域名解析对了,端口也开了,但访问时地址栏显示“不安全”,那是因为没装SSL证书。别慌,用Let's Encrypt免费证书,一条命令搞定:certbot --nginx -d mydomain.com。装完证书,HTTP请求会自动跳转到HTTPS,锁头图标就出来了。

所以,整个流程串起来就是:买域名 → 解析到IP → 服务器上配Nginx → 开端口 → 装证书。每一步都有文档可查,但每一步都可能卡你半小时。别问我怎么知道的——我上周刚帮朋友排查了一个“域名能ping通但浏览器打不开”的问题,最后发现是他服务器上Nginx默认站点没删,请求全被截胡了。

Tags:

相关文章

  • cloudflare 储存桶静态页面

    百科

    Cloudflare 储存桶静态页面:一次意外的“免费”之旅 我花了整整一个下午,想把一个简单的HTML页面挂到网上。服务器太贵,虚拟主机太慢,GitHub Pages又限制太多。最后盯上了Clou ...

    【百科】

    阅读更多
  • 视频下载网站免费知乎

    百科

    去年冬天我想下载一个B站上的纪录片,翻遍了浏览器收藏夹里十几个视频下载站,没一个能用的。要么挂满弹窗广告,要么解析链接直接报错,还有几个点进去就跳转到博彩页面。后来在知乎上搜“免费视频下载”,翻了几十 ...

    【百科】

    阅读更多
  • 测试监狱漏洞的电影

    百科

    ```html 《死亡飞车》里那套监狱系统被黑客玩崩的桥段,看着挺爽,但现实中真有电影拿“测试监狱漏洞”当主线,而且拍得比动作片还冷静。我说的不是那种越狱爽片,是2018年那部德国电影《系统破坏者》— ...

    【百科】

    阅读更多


友情链接