以 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 版本,解压 进入解压目录: 代码如下: ...
为了保证网上传输信息的安全而在自己的 Linode VPS 上部署 SSL 加密服务。商业 CA 较贵,所以使用了自己签发的 CA。网友神爱的留言提到了 StartSSL 的免费 CA,稍做了一些调查,在此分享两个发放免费 CA 的机构:...
VPS8703 是一款专门为小体积、低待机功耗的微 功率隔离电源而设计的变压器驱动器,其外围只需匹配 简单的输入输出滤波电容、隔离变压器和整流电路,即 可实现 6.5~30V 输入电压、多种输出电压、输出功率 高达 15W 的...
openssl组件在VPS空间上的设置 多出注意事项已经标识
VPS环境修改工具,可以修改成佳达或者乾坤环境。
vps安装 服务器安全配置,全是精华1.系统盘和站点放置盘必须设置为NTFS格式,方便设置权限.2.系统盘和站点放置盘除administrators 和system的用户权限全部去除3.启用windows自带防火墙,只保留有用的端口,比如远程和...
nginx_conf 简单的Nginx配置,可使用隧道从VPS访问您的家庭服务器
配置vps上的msf(第三十二课).docx
每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等。 用户除了可以分配多个虚拟主机及无限企业邮箱外,更具有独立服务器功能,可自行安装程序,...
VPS详细介绍注意修改注册表前一定要先备份一下注册表,备份方法。在 运行>regedit,选择 文件》导出 ,取个文件名,导出即可,如果修改注册表失败,可以找到导出的注册表文件双击运行即可。)
VPS服务器之VZ、VM、HVM虚拟机VPS是利用VPS(VirtualPrivateServer)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、...
SharkTrust扩展(SharkTrustX)是一个扩展版本提供附加的功能,如在除了用于内联网web服务器提供自动SSL证书管理私人服务器的远程访问。 与可与任何Web服务器一起使用的SharkTrust不同,SharkTrustX专为支持的产品...
VPS中转下载_vps-downloader.zip 下载外网文件加速 来源于网络,具体见压缩包内PDF文档
一个24小时监测VPS延迟的工具
本文描述了我在搭建系统,配置系统安全的时候所做的一些配置。 希望对大家提供一些帮助。
vps配置IIS+PHPnow(全能环境的配置教程)
如何配置VPS[汇编].pdf
防域名 屏蔽:具有访问实时隐藏转发,防止真实网站非法信息泄露给搜索引擎等! 例如:www.cnzzvps.com 访问真实的网站我们不想让软件知道,可用这个作为访问 而我们解析一个真实的长域名来接入真实网站,叫被访问...