域名、空间、IP、端口之间的关系(建站完整图解,2026 年视角)
建站最基础的四要素就是这四个:域名、空间(服务器/主机)、IP 地址、端口。它们的关系可以用一句话概括:
域名 → 解析到 → IP地址 → 找到 → 服务器(空间) → 通过 → 端口 → 访问 → 网站程序
下面用最清晰的层次结构 + 实际例子帮你彻底搞懂。
1. 核心关系链路(从用户输入域名到看到网页)
用户在浏览器输入:https://www.example.com
- 浏览器 → DNS 查询 → 域名(www.example.com)
- DNS 返回 → IP 地址(比如 47.104.123.45)
- 浏览器 → 连接到这个 IP 的服务器(也就是你的空间/主机)
- 连接时指定 端口(HTTPS 默认 443,HTTP 默认 80)
- 服务器收到请求 → 根据域名(Host 头) + 端口 → 交给对应的网站程序(Nginx/Apache + PHP/Node 等)
- 程序处理 → 返回网页内容
一句话记忆口诀:
域名像门牌号,IP 是实际地址,空间是房子,端口是房子的不同入口。
2. 每个概念的详细解释 & 关系
| 概念 | 是什么? | 比喻 | 与其他三者的关系 | 建站时谁负责? | 常见默认值/注意事项 |
|---|---|---|---|---|---|
| 域名 | 人类好记的网站名字(如 www.example.com) | 门牌号、网址 | 通过 DNS 解析 → 指向 IP(A 记录 / CNAME) | 域名注册商(阿里云、GoDaddy、神州数码等) | 需解析到 IP;备案(大陆服务器必备) |
| IP 地址 | 服务器在互联网上的真实地址(IPv4/IPv6) | 实际门牌对应的 GPS 坐标 | 域名解析指向它;服务器(空间)绑定这个 IP;端口附加在 IP 后面(如 47.104.123.45:443) | 云厂商/IDC 提供(ECS、VPS、独立服务器) | 公网 IP;动态 IP 需 DDNS;多域名可共用一个 IP(虚拟主机) |
| 空间 | 存放网站文件、数据库、程序的服务器/主机 | 房子、仓库 | 空间绑定 IP(或多 IP);网站程序监听端口;域名最终访问空间里的内容 | 主机商(虚拟主机、云服务器、VPS) | 虚拟主机 → 共享 IP;独立服务器 → 独占 IP |
| 端口 | 服务器上某个服务的“门牌号”(0–65535) | 房子的不同入口(大门、后门) | 附加在 IP 后面(IP:端口);HTTP 默认 80,HTTPS 默认 443;域名本身不带端口 | 服务器程序配置(Nginx/Apache 等) | 80/443 最常用;非标端口需在 URL 写明(如 :8080) |
3. 常见建站场景下的关系示例
场景1:最普通云服务器建站(阿里云/腾讯云 ECS)
- 你买一台 ECS → 得到公网 IP:47.104.123.45
- 服务器上装 Nginx + WordPress(监听 80 和 443 端口)
- 你注册域名 example.com → 在 DNS 控制台添加 A 记录 → 指向 47.104.123.45
- 关系链:example.com → 解析到 → 47.104.123.45 → 连接 443 端口 → 进入你的 ECS(空间) → Nginx 响应 → 显示网站
场景2:虚拟主机/共享空间(最便宜的建站方式)
- 主机商给你空间(不给独立 IP)
- 主机商给你一个共享 IP(如 112.74.88.99)
- 多个客户共用这个 IP(虚拟主机技术)
- 你绑定域名 → DNS 解析到 112.74.88.99(默认 80/443 端口)
- 服务器通过 HTTP Host 头(example.com)区分是哪个客户的网站
场景3:同一个 IP 上跑多个网站 + 非标端口
- IP:47.104.123.45
- 网站 A:example.com → 默认 443 端口(HTTPS)
- 网站 B:test.com:8080 → 必须写端口(因为 Nginx 监听 8080)
- 关系:域名解析都指向同一个 IP,但端口不同 → 服务器上跑多个服务
场景4:家用电脑/内网建站(端口映射)
- 家用电脑内网 IP:192.168.1.100:8080(运行网站)
- 路由器公网 IP:114.114.114.114
- 路由器做端口转发:114.114.114.114 的 80 → 192.168.1.100:8080
- 域名解析到公网 IP 114.114.114.114(默认 80 端口)
- 关系:域名 → 公网 IP → 路由器端口转发 → 内网 IP + 端口 → 你的电脑(空间)
4. 常见问题 & 澄清(2026 年现状)
- 域名能直接带端口吗?
不能。DNS 只解析域名到 IP,不解析端口。想用非 80/443 端口,必须在浏览器写https://example.com:8443。 - 为什么有些网站不写端口也能访问?
因为用了默认端口(HTTP 80、HTTPS 443)。浏览器自动补上。 - 一个 IP 能绑多个域名吗?
可以(虚拟主机 / Server Name Indication)。现代 HTTPS 也支持多域名共用一个 IP + 443 端口。 - 空间和 IP 是一一对应吗?
不一定。共享空间多个用户共用一个 IP;独立服务器/VPS 通常独占 IP(或弹性 IP)。 - 备案和端口的关系?
大陆服务器建站必须备案域名 + IP。端口本身不备案,但防火墙/安全组要放行 80/443。 - Cloudflare / CDN 的影响?
域名先解析到 CDN IP → CDN 再回源到你的真实服务器 IP + 端口(可通过 Origin Rules 指定非标端口)。
5. 建站快速 Checklist(按顺序)
- 注册域名 → 实名认证
- 购买服务器/空间 → 拿到 IP(公网 IP)
- 服务器上部署网站程序 → 配置监听端口(通常 80/443)
- DNS 解析 → 添加 A 记录(@ 和 www)指向 IP
- 安全组 / 防火墙放行对应端口
- (大陆)提交 ICP 备案 → 审核通过后上线
- 测试:浏览器输入域名(不带端口)看是否正常打开
一句话总结:
域名是招牌,IP 是门牌,空间是房子,端口是房子的具体房门。
建站就是让“招牌”正确指向“门牌 + 房门”,打开后看到“房子里的内容”。
有具体建站场景(比如用宝塔、WordPress、Node.js、家用 NAS、Cloudflare 代理等),可以告诉我,我可以给你更针对性的配置步骤。