行业资讯

云服务器路由里的虚拟主机设置指南—让域名跑起来

2026-05-06 9:11:02 行业资讯 浏览:23次


各位看官好,我是你们的云端小伙伴,今天咱们要聊聊云服务器里“上路”必不可少的环节——虚拟主机!说实话,开始配置先一起做个“Domain Bingo”,手把手把域名装到服务器上,保证让你的网站立刻走上大舞台。先说一句,别急着跑到“高级服务器设置”坑里,先把基础打扎实,楼梯稳走一步,别摔倒手气全输。

先来个温习:虚拟主机和路由到底是什么关系?其实不是什么神秘的异能,而是让同一台云服务器用一张IP地址同时托管多个域名。你可以把所有域名塞进同一个机器里,好比把多个网店挤在同一个仓库。这笔节省成本的法宝,谁不爱?你只需要在 Nginx 或 Apache 的配置文件里做点小插槽,告诉它“Hey,网址 A 去哪里,网址 B 去哪里”。听起来像变魔术,实则只是文本编辑。

路由里面的虚拟主机

第一步,我们先把 DNS 这个“邮递员”搞好。给你自己的域名(比如 example.com)指定一个 A 记录,指向你云服务器的公网 IP。你可以在云厂商的控制面板里或使用 Cloudflare、阿里云解析等第三方解析服务。同一天把 www 子域和根域都指向同一个 IP,保证访问统一无误。记得刷新 TTL,别给自己留个“缓存风波”的机会。

接下来是搞定服务器本体。以 Ubuntu 22.04 LTS 为例,先通过 apt 安装 Nginx:sudo apt update && sudo apt install nginx。安装完后,也可以根据需要安装 Apache:sudo apt install apache2。二选一,别搞混。服务启动后,访问云服务器公网 IP 一会儿会看到 Nginx 的默认欢迎页面。不要惊慌,这是标准的“Hello World”‑ish 响应,意味着服务已经在线。可以尝试用 sudo systemctl status nginx 看状态,一切正常。

现在要给 Nginx 里装“虚拟主机”了。路径通常是 /etc/nginx/sites-available/,你可以在这里创建一个新文件,例如 example.com.conf

server {
    listen 80;
    server_name example.com www.example.com;

    root /var/www/example.com/html;
    index index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }
}
这段挂钩了你域名指向的根目录,记得 mkdir -p /var/www/example.com/html 并把你的网站文件放进去。

随后在 /etc/nginx/sites-enabled/