首页
学习
活动
专区
圈层
工具
发布

为什么域名能够访问网站,而直接使用IP不可以

直接在浏览器上,输入域名是可以得到访问结果的。...因此,产生了一种猜测,既然网络中实际上是根据域名转换的IP来直接访问服务器的,那么我直接通过IP来访问杭电官网是否可以??...1.为什么我直接访问www.hdu.edu.cn是能够访问到网站的,而当我输入218.75.123.182却访问不到?...08小结 本文主要讲了两方面: 1.直接使用ip地址访问不了站点的原因 原因就在于该ip地址可能对应着多个web站点,单单依靠ip地址是不知道如何匹配到哪个web站点的。...但是通过域名,我们就能够知道具体要访问哪一个HOST。如果使用虚拟主机,直接找到相关virtual HOST即可,如果使用反向代理,那么通过代理找到HOST的实际私网地址也可以。

13.8K62
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    以ip地址形式访问网址?如何通过ip来访问网站、为什么有的直接使用ip端口无法访问、内外网ip和域名访问方法步骤参考

    最近发布了站点,客户并没有提供域名,于是通过IP地址访问的方法又在我的脑子里蹦了出来。...二、知道域名,如何通过IP地址来访问网站今天我们用极少量的工作,在知道域名的情况下,找到对应IP地址,来实现用IP地址来访问一个网站。...四、为什么有的直接使用IP地址无法访问网站以简单IIS为示例,当你部署IIS后添加网站时,当设置绑定域名端口后,就只能对应使用绑定的域名端口来访问了。...在一些情况下,使用IP地址不能直接访问网站的原因主要有以下几种:1、虚拟主机技术现在很多网站采用虚拟主机技术,即在同一个服务器上托管多个不同的网站,这些网站共享同一个IP地址。...总之,虽然可以使用IP地址直接访问网站,但是在实际使用中不能保证一定能够成功。所以建议使用域名来访问网站,这样可以确保准确地访问到目标网站。

    5.8K10

    安全:nginx禁止ip访问, 只能通过域名访问

    归结到技术层面,原因是如果网站允许ip直接访问,那么即使没有在nginx配置中解析恶意的未备案域名,这个域名也是可以访问到你的网站。...相关部门进行核查时,会以为你为未备案域名提供主机服务,后果就是封掉的ip。所以,你需要禁止ip访问,只允许你自己配置的server模块的server_name访问。...这样即使未备案域名绑定了你的ip,也访问不了你的网站。 有必要说明一下,本站用的阿里云的虚拟主机,软件环境是:linux+nginx+mysql+php。...方案如下: 1.增加server模块,第一句 listen 80 default 就禁掉了ip访问,第二句标示如果通过ip访问或者nginx未解析的域名访问 则返回500错误。...如果把ip访问和未解析域名访问转到你自己的域名,从而带来一些额外流量,则如下配置(logo条纹挡住的词是:permanent): ?

    17K30

    Nginx限制IP访问只允许特定域名访问

    为了我们的服务器安全,我们需要禁止直接使用 IP 访问我们的服务器,我们可以借助 [Nginx]完成 1、找到 nginx 的配置文件 cd /usr/local/nginx/conf/ 找到 nginx.conf...文件 编辑它 2、添加新的 server # 禁止ip访问 server { listen 80 default_server; listen 443 ssl default_server...server_name _; return 403; } 注意是在所有的 server 前面添加一个新的 server,如图所示 这里我们开启了 http 和 https 的监听,如果是直接使用...ip 访问的,我们将会返回 403 状态码给客户端 3、修改 server nginx.conf 文件中默认配置信息为 server { listen 80; server_name.../nginx -s reload 浏览器输入 IP 地址,出现如下 说明我们的配置已经成功了 我们输入域名试试 输入域名能够正常访问,说明我们的配置生效,此时就限制了 IP 的访问,只允许特定域名访问了

    15.1K30

    如何将局域网ip映射为公网ip?怎么直接将内网ip端口映射到外网域名访问?

    远程访问内网资源已成为许多企业和个人的刚需,涉及跨网连接访问离不开公网IP和域名,因为只有公网IP和域名才能在互联网上是唯一可以识别标志。...无论是企业需要远程办公访问内部系统,还是个人用户想在外网访问家中的NAS存储设备,内网映射技术都能提供便捷的解决方案。如何将本地局域网IP映射为公网IP,或直接将内网IP端口映射到外网域名访问呢?...6、自己域名解析访问(可选)当本地公网IP是固定不变的,可以在自己域名注册解析网上,添加个对应的Ip记录解析指向,然后用自己域名来代替Ip访问。...7、动态域名解析(可选)动态公网IP场景时,本地公网IP经常会发生变化,可以配置DDNS服务使用,用固定 域名代替IP访问。...可以无公网IP直接使用映射外网域名,也可以自行搭建映射服务。

    8.8K10

    nginx 配置代理ip访问https的域名配置

    问题背景 在某些单位或机构内部,访问互联网接口需要通过指定的服务器去访问,那我们就需要通过代理 ip 和 端口去访问外网域名。...示例:如何通过指定 ip 和 端口 访问 https://api.elecredit.com/  这个域名的接口呢? 解决方式 通过 nginx 代理访问。...先来了解一下 nginx 的正向代理和反向代理: 正向代理: 如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理...,暴露的是代理服务器地址,隐藏了真实服务器 IP地址。  ...#proxy_set_header Host $host; proxy_set_header Host api.elecredit.com; proxy_set_header X-Real-IP

    13.2K30

    Tomcat配置域名、ip访问及解决80端口冲突

    redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />端口搞定后,我们就可以直接配置域名访问了...域名可以访问ip无法访问 在Tomcat下面配置域名(如:www.zjhuiwan.com)的时候,同时又不希望客户通过我们网站的IP或者域名访问到Tomcat默认的ROOT,配制方法如下: 2、在server.xml...(www.zjhuiwan.com) 的时候映射到的目录和默认的网页(如:index.jsp) 并且可以同时配置多个,也可为同一个项目配置域名和IP访问 5、最终我们要在本地访问域名,因无域名解析服务器.../WINDOWS/system32/drivers/etc/hosts 加上 127.0.0.1       www.zjhuiwan.com (注意:去掉“#”) 6、启动Tomcat服务器,就可以直接敲入域名访问你要访问的地址了...            域名ip都可以访问 只需要添加www.zjhuiwan.cn 即可。

    8.4K10
    领券