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

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 状态码。并模拟到期和重启场景确认自动续期与服务自启动正常。


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

相关文章
  • 新加坡连接云服务器:快速、稳定的网络连接。

    云服务器在新加坡的发展迅猛,成为该地区首屈一指的技术中心。新加坡作为东南亚最重要的商业和金融中心之一,吸引了大量的企业和创业公司进驻。这些企业对于快速、稳定的网络连接有着非常高的要求,因此选择新加坡的云服务器成为他们的首选。 新加坡连接云服务器具有以下几个显著优势: 1. 优越的网络基础设施 新加坡拥有世界一流的网络基础设施,包括高速光
    2025年3月1日
  • 阿里云新加坡服务器如何提升企业的网络性能

    问题一:使用阿里云新加坡服务器有哪些优势? 阿里云新加坡服务器作为东南亚地区的优质云服务提供商,具备多个优势。首先,新加坡地理位置优越,能够为周边国家和地区提供低延迟的网络连接。其次,阿里云在新加坡的数据中心配备了先进的技术和设备,确保高可用性和稳定性。此外,阿里云提供的多种服务,如弹性计算、负载均衡和云数据库等,能
    2025年10月27日
  • 新加坡连接云服务器:高效、稳定、可靠

    新加坡连接云服务器:高效、稳定、可靠 随着云计算技术的迅速发展,越来越多的企业和个人选择将业务迁移到云服务器上。而在选择云服务器时,连接速度与稳定性成为了关键因素。本文将重点介绍新加坡连接云服务器的优势,包括高效、稳定和可靠。 新加坡作为东南亚地区的云计算中心,以其卓越的网络基础设施和先进的技术而闻名。连接新加坡的云服务器,用
    2025年5月2日
  • 新加坡香港云服务器:提供高效稳定的云计算服务

    新加坡香港云服务器:提供高效稳定的云计算服务 随着云计算的快速发展,云服务器成为了企业和个人在建立和管理网站、应用程序和数据存储方面的首选。传统的物理服务器不仅成本高昂,而且在灾难恢复和可扩展性方面存在限制。而云服务器通过虚拟化技术,将一个物理服务器划分为多个虚拟服务器,为用户提供了更高效、稳定和灵活的解决方案。 新加坡和香港作
    2025年4月27日
  • 新加坡云服务器网站登录流程详细介绍与注意事项

    问题1:新加坡云服务器网站的登录入口在哪里? 登录新加坡云服务器网站的入口通常位于提供商的官方网站上。用户可以直接在浏览器中输入云服务器提供商的URL,通常以“https://”开头。进入官网后,用户可以在首页找到“登录”或“管理控制台”的链接。点击后,系统将引导用户进入登录页面。 问题2:登录新加坡云服务器网站需要什么信息? 用户在登录
    2025年9月8日
  • 阿里新加坡轻量云服务器:快速、高效的选择

    阿里新加坡轻量云服务器:快速、高效的选择 阿里云是全球领先的云计算服务提供商,为企业和个人提供了各种云计算产品和服务。其中,阿里新加坡轻量云服务器是一种快速、高效的选择,让用户可以轻松部署应用程序、网站和数据库。 阿里新加坡轻量云服务器提供快速部署的功能,用户可以在几分钟内完成服务器的创建和配置。无需复杂的设置,即可快速上线应
    2025年7月6日
  • 新加坡云服务器服务器跨境访问优化方案DNS加速与线路选择建议

    概述:最佳、最好、最便宜的选择(开篇要点) 针对使用新加坡云服务器进行跨境访问的应用场景,企业常关心三类选择:性能上“最好”的(低延迟、稳定、丢包率低)、综合评估“最佳”的(性价比、维护、合规的平衡)与成本优先“最便宜”的方案。通常“最好”是通过高质量国际链路(如直接对等或CN2/GIA等专线)+高可用AnycastDNS加速+全球CDN节点来
    2026年8月5日
  • 解决新加坡云服务器无法访问的问题

    解决新加坡云服务器无法访问的问题 云服务器在现代网络应用中扮演着重要的角色。然而,有时候用户可能会遇到无法访问云服务器的问题,特别是在新加坡地区。这篇文章将探讨该问题的解决方法。 新加坡云服务器无法访问的问题可能有多种原因。其中包括: 网络故障或连接问题 服务器配置错误 防火墙或安全设置限制 网络流量过载 1. 检
    2025年3月1日
  • 新加坡低延迟云服务器:高效稳定的在线业务解决方案

    在当今数字化时代,云服务器已成为许多企业在线业务的核心。而低延迟云服务器则因其高效稳定的特点而备受关注。本文将介绍新加坡低延迟云服务器的优势以及其作为在线业务解决方案的重要性。 新加坡作为东南亚的经济中心,其云服务器基础设施发达。新加坡低延迟云服务器具有以下优势: 地理位置优越:新加坡位于亚洲主要网络节点之一,与全球各大城市之间的网
    2025年4月2日
联系我们
电话支持:00886-982-263-666
邮件支持:idc@shine-telecom.com
在线客服
1V1免费咨询专属顾问,为您量身定制产品推荐方案
立即咨询