可以的。在阿里云服务器上搭建网站,没有域名,直接用公网 IP 就能访问。域名只是把 IP 包装成一个好记的名字,并不是网站运行的必要条件。
阿里云服务器ECS 99元1年,续费同价: https://www.aliyun.com/minisite/goods
腾讯云轻量云服务器: https://cloud.tencent.com/act/cps/redirect?redirect=36719
京东轻量云服务器: https://3.cn/1YX-MxJv
怎么用 IP 访问网站?
假设你买的是阿里云 ECS,公网 IP 是 47.98.xx.xx,在服务器上装好 Nginx 或 Apache 并放行 80 端口后,浏览器直接输入:
http://47.98.xx.xx
就能打开你的网站。如果服务跑在非 80 端口(比如 8080),就输入 http://47.98.xx.xx:8080。
需要注意的几个点
1. 安全组要放行端口
阿里云默认安全组通常只开了 22(SSH)和 3389(远程桌面)。网站要对外访问,需要在 ECS 控制台的安全组规则里手动放行 80(HTTP)或 443(HTTPS)端口,否则打不开。
2. IP 是否固定
-
如果是包年包月且购买时勾选了“分配公网 IPv4”,这个 IP 通常是固定的,重启不变。
-
如果是按量计费且公网 IP 是自动分配的,关机再开机可能会变。想固定的话,可以绑定弹性公网 IP(EIP)。
3. 备案问题
在阿里云服务器上,纯用 IP 访问、不绑定域名,通常不需要备案。但一旦绑定域名对外提供 Web 服务,就必须完成 ICP 备案,否则域名会被阻断。这也是很多人建站初期先用 IP 测试、等域名备案下来再正式上线的原因。
4. HTTPS 受限
纯 IP 很难申请到浏览器信任的 SSL 证书,所以用 IP 访问时一般只能用 http://。如果项目需要 HTTPS,还是得配域名。
5. 多站点不方便
一台服务器如果跑了多个网站,用 IP 访问时没法像域名那样通过 Host 头区分,通常只能靠不同端口来区分,比如 IP:8080、IP:8081,体验上不如域名直观。
总结
没有域名完全可以先用 IP 访问,特别适合建站初期测试、学习练手、内部工具等场景。等网站要正式对外运营、需要 HTTPS 或备案时,再买个域名绑上去就行,域名和服务器是独立的,随时可以补。
CLOUD云枢