特网科技为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。

当前位置:首页 > 行业资讯 > 虚拟主机 > 正文内容

Nginx基于域名的虚拟主机配置详解

2025-07-30虚拟主机922

海外云服务器 40个地区可选            亚太云服务器 香港 日本 韩国

云虚拟主机 个人和企业网站的理想选择            俄罗斯电商外贸虚拟主机 赠送SSL证书

美国云虚拟主机 助力出海企业低成本上云             拨号云主机


本文详细介绍了如何在 Nginx 中配置基于域名的虚拟主机,通过设置不同的 server 块,Nginx 可以根据请求的域名将流量转发到相应的站点目录,关键步骤包括编辑 Nginx 配置文件,添加 server 指令,指定 listen、server_name 和 root 等参数,确保每个虚拟主机的 server_name 唯一且与实际域名匹配,重启 Nginx 服务使配置生效,此配置允许多个网站共存于同一服务器,简化了域名管理和资源分配。
什么是基于域名的虚拟主机?

基于域名的虚拟主机允许在同一台物理服务器上运行多个网站,并通过不同的域名来区分这些网站,这种技术使得用户可以通过访问不同的域名来访问不同的站点内容,你可以在一台服务器上同时托管 example.comblog.example.com,而无需为每个网站分配独立的 IP 地址,这不仅提高了资源利用率,还简化了网站管理流程。


安装与准备

安装 Nginx

确保你的系统已安装 Nginx,如果你使用的是 Linux 系统,可以通过包管理工具进行安装,以 Ubuntu 为例,执行以下命令:

sudo apt update
sudo apt install nginx

启动与启用 Nginx

安装完成后,启动并启用 Nginx 服务:

sudo systemctl start nginx
sudo systemctl enable nginx

创建目录结构

我们需要创建一个目录结构来存放不同域名对应的静态文件,假设我们要托管两个域名:example.comblog.example.com,我们可以创建如下的目录结构:

/var/www/example.com/html
/var/www/blog.example.com/html

然后分别创建各自的 HTML 文件作为测试页面:

echo "Welcome to example.com" | sudo tee /var/www/example.com/html/index.html
echo "Welcome to blog.example.com" | sudo tee /var/www/blog.example.com/html/index.html

配置 Nginx

编辑主配置文件 /etc/nginx/nginx.conf,并在 http 块下添加新的虚拟主机配置,以下是具体的配置示例:

server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com/html;
    index index.html;
    location / {
        try_files $uri $uri/ =404;
    }
}
server {
    listen 80;
    server_name blog.example.com www.blog.example.com;
    root /var/www/blog.example.com/html;
    index index.html;
    location / {
        try_files $uri $uri/ =404;
    }
}

在这个配置中,我们定义了两个 server 块,分别对应 example.comblog.example.com,每个块都指定了监听的端口(80)、服务器名称(通过 server_name 指定)以及根目录位置(通过 root 指定)。location / 块中的 try_files 指令用于处理请求文件的逻辑,确保文件不存在时返回 404 错误。


测试与验证

检查配置语法

完成配置后,保存文件并检查语法是否正确:

sudo nginx -t

重新加载 Nginx 配置

如果没有错误,重新加载 Nginx 配置以使更改生效:

sudo systemctl reload nginx

验证 DNS 设置

确保你的 DNS 设置正确,将 example.comblog.example.com 解析到你的服务器 IP 地址,可以通过浏览器访问这两个域名,查看是否能够正常显示各自的欢迎页面。

扫描二维码推送至手机访问。

版权声明:本文由特网科技发布,如需转载请注明出处。

本文链接:https://www.56dr.com/mation/66078.html

分享给朋友:

“Nginx基于域名的虚拟主机配置详解” 的相关文章

服务器租赁费用计算,每月多少?

租赁服务器价格因服务提供商、操作系统、存储容量和带宽等因素而异。每月租金在几十到几百元不等。建议参考各云服务提供商的官方定价信息或咨询相关销售人员以获取准确的价格。探索服务器租赁市场的成本与效益随着科技的快速发展,云计算已经成为企业获取计算资源的一种便捷方式,在享受云服务带来的便利的同时,如何合理规...

如何每月租用游戏服务器

租用游戏服务器的价格因多种因素而异,包括服务器类型、租赁期限、地理位置和用户需求等。通常情况下,每月租金在几百到几千元不等。建议在购买之前咨询专业的游戏服务器提供商或参考相关市场报告以获取更准确的价格信息。在当今互联网时代,随着科技的发展和娱乐产业的繁荣,越来越多的人开始寻求更高效、便捷的游戏体验,...

云服务器使用成本计算与管理

租用云服务器是一种常见的IT资源租赁方式。它提供了按使用量付费的服务,用户只需支付实际使用的资源成本,从而降低运营成本。/cloud-server-cost-analysis在云计算时代,租用云服务器已成为企业、个人和开发者获取互联网资源的重要方式,如何合理地评估和管理租用云服务器的费用成为了关键问...

服务器租用1000元,开启你的数字世界新篇章!

服务器租用1000元开启数字世界新篇章。在这个数字化的时代,数据是我们生活的重要组成部分,无论是工作、学习还是娱乐,都需要大量的计算和存储能力,而服务器,作为处理这些数据的关键设备,成为了我们不可或缺的基础设施。随着互联网技术的发展,服务器租赁的价格也在逐渐降低,如果你正在寻找一个性价比高的服务器租...

市场动态与投资策略

随着技术的发展,人工智能在医疗、教育和金融等领域得到了广泛应用。同时也会带来一些新的挑战和风险。在医疗领域,AI可能会导致误诊或漏诊,而金融行业也可能面临数据隐私泄露的风险。我们需要在利用AI的同时,采取适当的措施来保护个人隐私和安全。我们也需要关注AI技术的发展趋势,以便更好地适应未来社会的需求。...

如何选择合适的租户?

租用海外服务器通常被视为合法的行为,但具体法规和政策可能因国家和地区而异。在一些地区,租用海外服务器可能会受到限制或罚款。建议咨询当地的法律法规以获取准确信息。在当今数字化时代,人们越来越依赖网络服务来获取信息、进行交易和社交,在某些情况下,租用海外服务器可能会被视为非法活动,下面,我们将探讨这个问...