以 CentOS7 Apache 为例,简述下如何为多个域名配置不同的SSL证书并访问同一VPS。
前提:
需要提前准备好 SSL 证书文件(自签名证书和认证的证书都可以,示例中的 SSL 证书,来自 Let's Encrypt)。
下面的示例实现了,以 HTTPS 方式,使用 ho1ho.com 和 50d.win 这两个域名,都可以访问相同的网站。
在 /etc/httpd/conf.d 下新建配置文件:50d.win.conf
vim /etc/httpd/conf.d/50d.win.conf
内容如下:
<VirtualHost *:443>
ServerName www.50d.win
ServerAlias 50d.win *.50d.win
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/50d.win/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/50d.win/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/50d.win/chain.pem
</VirtualHost>
另外再新建一个:ho1ho.com.conf
vim /etc/httpd/conf.d/ho1ho.com.conf
内容如下:
<VirtualHost *:443>
ServerName www.ho1ho.com
ServerAlias ho1ho.com *.ho1ho.com
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/ho1ho.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/ho1ho.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/ho1ho.com/chain.pem
</VirtualHost>
若需要将 HTTP 全部转向 HTTPS,可以添加如下转发规则:例如,修改 50d.win.conf 配置文件,追加如下代码:
<VirtualHost *:80>
ServerName www.50d.win
#ServerPath /domain
ServerAlias 50d.win *.50d.win
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>
注意:如果默认站点的 SSL 配置,是在 /etc/httpd/conf.d/ssl.conf 文件中进行配置的话,那么还需要在此文件中明确指定 ServerName,否则在访问网站时可能会出现 SSL 配置出错的提示。例如,假设默认站点的 ServerName 是 www.ho1ho.com:
<VirtualHost _default_:443>
# General setup for the virtual host, inherited from global configuration
#DocumentRoot "/var/www/html"
#ServerName www.example.com:443
DocumentRoot "/var/www/html"
ServerName www.ho1ho.com
ServerAlias ho1ho.com *.ho1ho.com
参考文章:
分享到:
相关推荐
域名SSL证书在线生成系统_SSL在线自签证书工具_免费SSL在线生成源码 源码没有后台没有数据库,源码简单便捷,上传到空间内即可使用,虚拟主机,vps,服务器,甚至二级目录,都可以,方便快捷! 随时可以生成自己的...
1、Nginx 配置 ssl 模块 默认 Nginx 是没有 ssl 模块的,而我的 VPS 默认装的是 Nginx 0.7.63 ,顺带把 Nginx 升级到 0.7.64 并且 配置 ssl 模块方法如下: 下载 Nginx 0.7.64 版本,解压 进入解压目录: 代码如下: ...
此外,VPS8703还具备可编程的开关频率功能,允许设计者根据不同的应用需求进行频率调节,以适应不同的工作环境。这种灵活性在电源IC中是非常重要的,因为它能够让设计师针对特定的负载和效率要求进行优化。同时,VPS...
openssl组件在VPS空间上的设置 多出注意事项已经标识
VPS环境修改工具,可以修改成佳达或者乾坤环境。
vps安装 服务器安全配置,全是精华1.系统盘和站点放置盘必须设置为NTFS格式,方便设置权限.2.系统盘和站点放置盘除administrators 和system的用户权限全部去除3.启用windows自带防火墙,只保留有用的端口,比如远程和...
### VPS2104/2104N 小功率反激电源控制器技术解析 #### 一、产品概述 VPS2104/VPS2104N 是一种高度集成化的反激电源控制器,适用于小功率隔离式电源转换器。这款控制器集成了多种先进的特性,能够满足不同应用场合...
配置vps上的msf(第三十二课).docx
nginx_conf 简单的Nginx配置,可使用隧道从VPS访问您的家庭服务器
每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等。 用户除了可以分配多个虚拟主机及无限企业邮箱外,更具有独立服务器功能,可自行安装程序,...
VPS详细介绍注意修改注册表前一定要先备份一下注册表,备份方法。在 运行>regedit,选择 文件》导出 ,取个文件名,导出即可,如果修改注册表失败,可以找到导出的注册表文件双击运行即可。)
### VPS8702/S 微功率隔离电源专用芯片技术解析 #### 一、概述 VPS8702/S 是一款专为微型、低功耗隔离电源设计的高效变压器驱动器。该芯片适用于小型化的隔离电源解决方案,能够满足低待机功耗的要求。通过简单的...
SharkTrust扩展(SharkTrustX)是一个扩展版本提供附加的功能,如在除了用于内联网web服务器提供自动SSL证书管理私人服务器的远程访问。 与可与任何Web服务器一起使用的SharkTrust不同,SharkTrustX专为支持的产品...
一个24小时监测VPS延迟的工具
标题中的“三菱FX-VPS-EFX2N-10GM,20GM编程软件_fx-vps编程软件下载,fx2n-10gm.zip”暗示了我们正在讨论的是与三菱公司的PLC(可编程逻辑控制器)相关的编程软件,特别是FX系列。这个软件用于编程和控制FX2N-10GM和...
本文描述了我在搭建系统,配置系统安全的时候所做的一些配置。 希望对大家提供一些帮助。
VPS服务器之VZ、VM、HVM虚拟机VPS是利用VPS(VirtualPrivateServer)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、...
首先这不是一个虚拟机架设的教程,是用VPS架设的教程!虽然是面向新手写的,但是依然需要一些基础!你如果本地都玩不转,我劝你还是放弃了!还有,这将是全网唯一一个讲vps教程的文件!就是TXT,我觉得你要是能看懂...
- 支持6.5-30V的宽输入电压范围,使得VPS8701可以应用于更多不同类型的电源系统中。 6. **输入冲击电压高达38V**: - 即使在突然出现的电压峰值下,也能保持稳定运行,增强了系统的鲁棒性和可靠性。 7. **开关...
- **全球反馈渠道**:提供了多个国家/地区的传真号码,包括美国、澳大利亚、德国、西班牙和英国,以便不同地区的用户方便地提交反馈。 - **反馈内容**:涵盖了手册的物理状态、存储方式、呈现风格、内容清晰度、图表...