多站点部署 新加坡云服务器做网站怎么做子域名与虚拟主机配置教程

2026年7月3日

1.

准备工作与前提

- 购买新加坡云服务器(例如 Ubuntu 22.04),并确认公网IP。
- 已有域名且能管理DNS(例如在域名注册商控制面板或Cloud DNS)。
- 安装常用软件:sudo apt update && sudo apt install nginx certbot -y(或安装apache2、certbot-apache)。

2.

规划多站点目录结构

- 建议目录:/var/www/example.com 和 /var/www/sub.example.com,每站点独立。
- 权限设置:sudo mkdir -p /var/www/example.com/html && sudo chown -R $USER:$USER /var/www/example.com && sudo chmod -R 755 /var/www。

3.

在DNS添加子域名记录

- 登录域名DNS控制台,新增A记录:主机记录填写子域(如 sub),记录类型 A,值填写服务器公网IP。
- 如果要大量子域可使用泛解析(*.example.com 指向IP),注意安全与证书影响。

4.

Nginx 单站/多站配置(创建 server block)

- 创建配置文件 /etc/nginx/sites-available/example.com:示例 server 块中 server_name example.com www.example.com; root /var/www/example.com/html; index index.html index.php;。
- 为子域创建另一个文件 /etc/nginx/sites-available/sub.example.com,server_name 填写 sub.example.com,root 指向对应目录。
- 启用站点:sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/,然后 sudo nginx -t && sudo systemctl reload nginx。

5.

Apache 虚拟主机配置(若使用 Apache)

- 在 /etc/apache2/sites-available/ 创建 example.com.conf:包含 ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example.com/html 。
- 为子域创建 sub.example.com.conf,启用站点 sudo a2ensite example.com.conf && sudo systemctl reload apache2。

6.

配置 SSL(Let's Encrypt)为每个域名/子域名颁发证书

- 使用 certbot:sudo certbot --nginx -d example.com -d www.example.com(若用Nginx)。
- 为子域单独申请:sudo certbot --nginx -d sub.example.com。若使用Apache,改为 --apache。
- 验证自动续期:sudo systemctl status certbot.timer,或模拟续期 sudo certbot renew --dry-run。

7.

防火墙与安全组设置

- Ubuntu 使用 UFW:sudo ufw allow 'Nginx Full'(或 'Apache Full'),sudo ufw enable。
- 云供应商控制台(例如新加坡节点的安全组)也要放通80、443端口。

8.

测试访问与日志排查

- 本地 hosts 文件临时映射测试:在本地 /etc/hosts 添加 公网IP example.com。
- 查看 Nginx 日志 /var/log/nginx/error.log 和 access.log,Apache 日志在 /var/log/apache2/。

9.

常见问题与解决步骤

- DNS 未生效:检查 TTL,使用 dig +short sub.example.com 确认解析到IP。
- 证书申请失败:确认域名解析正确、80端口开放、Nginx配置未占用80/443。
- 权限问题:确保 web 目录权限和所有权正确,www-data(或运行用户)有读取权限。

10.

优化与运维建议

- 若托管多个站点建议使用独立用户与目录,或容器化(Docker)隔离。
- 定期自动备份 /etc/nginx、/etc/apache2、/var/www 与数据库;监控磁盘与证书到期。

11.

问:如何为大量子域自动化证书申请与虚拟主机创建?

- 答:可使用脚本批量生成 vhost 文件并调用 certbot 自动申请。示例流程:1)读取子域列表;2)为每个子域生成 /var/www/ 子目录与 nginx 配置并 ln 到 sites-enabled;3)reload nginx;4)批量运行 certbot certonly/--nginx。也可结合 Ansible、Terraform 做完整自动化。

12.

问:新加坡云服务器与其他地区有何差别需要注意?

- 答:配置流程相同,主要差别在网络延迟与备案政策。选新加坡节点优势是面向东南亚访问速度更优;但仍需检查云厂商默认安全组与控制面板策略,按上述步骤开放端口并设置防火墙。

13.

问:部署完后如何验证多站点配置完全正确?

- 答:逐个子域访问并检查:页面能正常加载、证书链无错误(浏览器锁图标)、nginx/apache 无报错日志、使用 curl -I 子域 返回正确的 Host 与 200/301 状态码。并模拟到期和重启场景确认自动续期与服务自启动正常。


来源:多站点部署 新加坡云服务器做网站怎么做子域名与虚拟主机配置教程

相关文章
  • 华为云服务器香港与新加坡的差异与选择

    在云计算日益普及的今天,选择合适的云服务器变得尤为重要。华为云服务器在香港与新加坡都提供了优质的服务,但它们在性能、价格以及适用场景上存在一定的差异。本文将深入分析这两者的特点,帮助用户选择最适合自己的服务器,确保在性能和成本之间找到最佳平衡点。 香港云服务器的优势 华为云服务器在香港的数据中心拥有较低的延迟和快速的网络连接,适合需要快速
    2025年8月1日
  • 新加坡云技术服务器地址:全面了解

    新加坡云技术服务器地址:全面了解 云技术服务器地址是指云计算服务提供商为用户提供的用于访问云服务的网络地址。新加坡作为亚洲地区的重要云计算中心,其云技术服务器地址备受关注。了解新加坡云技术服务器地址对于使用云服务的企业和个人来说至关重要。 新加坡云技术服务器地址具有以下
    2025年2月19日
  • 腾讯云新加坡服务器故障如何快速排查与解决

    在现代互联网环境中,服务器的稳定性至关重要,尤其是对于使用腾讯云新加坡服务器的用户而言。当遇到服务器故障时,快速排查和解决问题的能力能够有效减少业务损失。本文将为您提供详细的故障排查步骤与解决方案,确保您的服务器运行顺畅。 为什么会出现腾讯云新加坡服务器故障? 腾讯云新加坡服务器故障的原因可能多种多样,包括硬件故障、网络问题、配置错误或是安全
    2026年1月13日
  • 新加坡最佳云服务器服务提供商

    新加坡最佳云服务器服务提供商 云服务器在当今数字化时代扮演着至关重要的角色。它们提供了强大的计算能力和存储容量,帮助企业加快业务发展。对于新加坡市场而言,选择一家可靠的云服务器服务提供商至关重要。本文将介绍新加坡最佳的云服务器服务提供商。 公司A是新加坡市场上领先的云服务器服务提供
    2025年5月3日
  • 便宜新加坡云服务器优惠促销

    便宜新加坡云服务器优惠促销 在当今数字化时代,云服务器已经成为许多企业和个人用户的首选。随着云计算技术的不断发展,云服务器的需求也越来越大。新加坡作为亚洲的金融中心和科技中心,拥有着先进的网络基础设施和优质的互联网服务,因此在新加坡租用云服务器成为了很多用户的选择。 新加坡云服务器拥有以下优势: 地理位置优越,连接全球
    2025年6月6日
  • 新加坡云服务器租用价格: 最新优惠,性价比高

    新加坡云服务器租用价格: 最新优惠,性价比高 云服务器租用价格在新加坡市场上具有明显的优势。新加坡作为一个亚洲重要的互联网枢纽,拥有先进的网络基础设施和通信技术,使得云服务器租用价格相对较低。 许多云服务器提供商在新加坡市场上推出了各种优惠活动,
    2025年7月4日
  • 新加坡云服务器平台

    新加坡云服务器平台 云服务器是基于云计算技术的一种虚拟化服务,能够提供弹性的计算资源和可扩展的存储空间。它基于云技术,将计算资源和存储资源分布在云中的多台物理服务器上,通过网络连接提供给用户使用。 新加坡作为亚洲的金融和科技中心,拥有良好的网络基础设施和稳定的电力供应,成为了许多企业和个人选择云服务器的理想地点。 首先,新加坡
    2025年2月13日
  • 华为云新加坡服务器的配置与性能对比

    本文将深入探讨华为云新加坡服务器的配置与性能对比,并提供详细的实际操作步骤,帮助用户更好地理解如何选择合适的服务器配置。 华为云提供了一系列的云服务器配置,能够满足不同企业和个人用户的需求。本文将以新加坡地区的华为云服务器为例,进行详细的配置与性能对比分析。 在进行服务器配置和性能对比之前,用户需要了解各个配置参数的含义以及如何进行有效的选
    2025年8月11日
  • 新加坡云服务器:为您的网站提供高效稳定的托管服务

    新加坡云服务器:为您的网站提供高效稳定的托管服务 在当今互联网时代,拥有一个高效稳定的托管服务对于网站的成功至关重要。新加坡云服务器是一种先进的托管解决方案,为用户提供高速、可靠和安全的云计算环境。本文将介绍新加坡云服务器的优势和功能,以及如何为您的网站提供高效稳定的托管服务。 新加坡云服务器有以下几个优势: 地理位置优越:
    2025年4月20日
联系我们
电话支持:00886-982-263-666
邮件支持:idc@shine-telecom.com
在线客服
1V1免费咨询专属顾问,为您量身定制产品推荐方案
立即咨询