如何给一台云主机搭建多个网站及配置SSL证书步骤详解

在企业数字化转型加速的背景下,高效利用云资源已成为提升运营效率的关键环节。本文详细讲解如何在单台云主机上通过虚拟主机技术托管多个网站,并为其配置SSL证书实现HTTPS加密访问的全套方案。

如何给一台云主机搭建多个网站及配置SSL证书步骤详解

环境准备与基础要求

在开始部署前,请确保您已准备好以下环境:一台运行Linux系统(如Ubuntu 20.04+或CentOS 7+)的云主机、拥有sudo权限的用户账户、已注册的域名(建议至少两个,如example.com和example.net)。

  • 系统更新:执行 sudo apt update && sudo apt upgrade -y(Ubuntu)或 sudo yum update -y(CentOS)
  • 必需软件Apache/Nginx、PHP(可选)、MySQL(可选)
  • 防火墙配置:开放80(HTTP)和443(HTTPS)端口

Apache虚拟主机配置

Apache是部署多网站的经典方案,通过VirtualHost实现域名区分:

创建站点目录:
sudo mkdir -p /var/www/example.com/public_html
sudo mkdir -p /var/www/example.net/public_html

为每个站点创建虚拟主机配置文件(/etc/apache2/sites-available/):

  • example.com.conf:设置ServerName为example.com,DocumentRoot指向/var/www/example.com/public_html
  • example.net.conf:配置结构与上述类似,修改对应域名和路径

启用站点并重载服务:
sudo a2ensite example.com.conf
sudo systemctl reload apache2

Nginx服务器块配置

Nginx通过server块实现类似功能,性能更高:

在/etc/nginx/sites-available/创建配置文件:

server {
  listen 80;
  server_name example.com www.example.com;
  root /var/www/example.com/public_html;
  index index.html index.htm;

创建符号链接至sites-enabled目录,测试配置并重启:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl restart nginx

安装Certbot获取SSL证书

Let’s Encrypt提供免费的SSL证书,通过Certbot工具自动化获取:

  • 安装Certbot:sudo apt install certbot python3-certbot-apache(Apache)或sudo apt install certbot python3-certbot-nginx(Nginx)
  • 获取证书:sudo certbot --apache -d example.com -d www.example.com(Apache)
  • 验证续订:sudo certbot renew --dry-run

SSL证书自动续期配置

Let’s Encrypt证书有效期为90天,设置自动续期至关重要:

通过crontab添加定时任务:
sudo crontab -e
添加行:0 12 * * * /usr/bin/certbot renew --quiet

此配置每天中午检查证书,并在到期前自动续订。

多网站配置验证与测试

完成所有配置后,请按以下流程验证:

测试项目 操作方法 预期结果
HTTP访问 浏览器访问http://example.com 显示网站内容
HTTPS重定向 访问http://example.com 自动跳转至https://example.com
证书有效性 点击浏览器地址栏锁图标 显示”连接安全”

常见问题与解决方案

部署过程中可能遇到的典型问题:

  • 403禁止访问:检查目录权限和SELinux状态
  • SSL证书错误:确认域名解析正确且未使用CDN代理
  • 服务启动失败:使用sudo systemctl status nginx查看详细错误日志

通过上述步骤,您已成功在单台云主机上部署了多个安全网站。这种方案不仅大幅降低了基础设施成本,还为业务的快速扩展提供了灵活的技术基础。建议定期检查服务器日志和证书状态,确保服务持续稳定运行。

内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。

本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/119037.html

(0)
上一篇 2025年11月22日 上午5:20
下一篇 2025年11月22日 上午5:20
联系我们
关注微信
关注微信
分享本页
返回顶部