深入探索 Apache 与 Nginx 服务器管理
1. Apache 服务器 HTTPS 配置
在使用 Apache2 服务器时,若要启用 SSL 并使用自签名证书和密钥文件进行 HTTPS 配置,可按以下步骤操作:
1. 编辑默认配置文件,告知 Apache2 使用 SSL 以及证书和密钥文件的位置。
2. 使用以下命令启用 SSL 站点:
matthew@seymour:~$ sudo a2enmsite default-ssl
- 重启 Apache2 时,系统会提示输入证书的密钥密码,按要求输入即可。
不过,这种自签名证书的服务器适用于内部使用,若要搭建专业网站,建议使用证书颁发机构(CA)的服务。使用 CA 服务的基本流程如下:
1. 创建私钥和公钥加密密钥对。
2. 基于公钥创建证书。
3. 创建包含服务器和托管公司信息的证书请求。
4. 将证书请求、公钥、公司身份验证证明和费用发送给 CA。
5. 等待 CA 验证请求和身份,并返回由 CA 签名的证书。
6. 在服务器上安装该证书并配置 Apache2 使用它。
CA 签名证书具有明显优势,浏览器通常内置了大多数 CA 的信息,能自动识别证书上的签名。而自签名证书会使浏览器显示警告信息,非技术人员可能会感到担忧,用户需手动确认才能访问网站。此外,CA 颁发签名证书时,会对提供网页的组织身份进行担保。
2. Nginx 服务器概述
Ng