对于本地局域网中运行的网站,是否需要启用 https 加密保护取决于网站所涉及的数据以及使用环境的安全性要求。
如果网站处理的是敏感数据(如用户账号、密码等),则建议使用 https 加密保护。此外,即使不涉及敏感数据,如果网站运行的环境存在安全风险(如公共 Wi-Fi 等),也应该启用 https 加密保护。
对于基于 Apache 的网站,启用 https 加密保护的示例代码如下:
首先需要安装 SSL 证书。可以使用免费的 Let's Encrypt 证书,也可以购买商业 SSL 证书。
打开 Apache 的配置文件 httpd.conf,找到以下两行并取消注释:
LoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ssl.conf
然后修改 httpd-ssl.conf 文件,找到以下两行并取消注释:
SSLCertificateFile "${SRVROOT}/conf/server.crt" # 证书文件路径 SSLCertificateKeyFile "${SRVROOT}/conf/server.key" # 私钥文件路径
完成上述步骤后,重启 Apache 服务即可。接下来,在浏览器中输入 https://localhost,如果网站能够正常访问,则说明 https 加密保护已经启用成功。
注意:由于使用的是自签名证书,浏览器在访问网站时会给出安全警告,需要手动添加证书信任。若需要免除此警告,需购买商业 SSL 证书。