1. apache安装
Mac系统已经自带了apache,省去了安装的过程。
apache错误日志路径:/var/log/apache2/error_log
配置文件路径:/private/etc/apache2
网站根路径:/Library/WebServer/Documents/
常用命令:
apachectl start #启动
apachectl stop #停止
apachectl configtest #检查配置
证书生成
步骤1:生成密钥
openssl genrsa 1024 > server.key
步骤2: 生成证书请求文件
openssl req -new -key server.key > server.csr
步骤3: 生成证书
openssl req -x509 -days 365 -key server.key -in server.csr > server.crt
3. 配置SSL
拷贝证书相关文件到配置路径
cp server.key server.crt /private/etc/apache2/ssl
修改httpd.conf,以下三行取消注释
LoadModule ssl_module libexec/apache2/mod_ssl.so
Include /private/etc/apache2/extra/httpd-ssl.conf
LoadModule socache_shmcb_module libexec/apache2/mod_socache_shmcb.so
修改httpd-ssl.conf,找到VirtualHost,修改主机名(绿色区域),证书相关文件路径(蓝色区域)
<VirtualHost www.segmentfault.com.gao:443>
# General setup for the virtual host
DocumentRoot "/Library/WebServer/Documents"
ServerName www.segmentfault.com.gao:443
ServerAdmin you@example.com
ErrorLog "/private/var/log/apache2/error_log"
TransferLog "/private/var/log/apache2/access_log"
SSLCertificateFile "/private/etc/apache2/ssl/server.crt"
SSLCertificateKeyFile "/private/etc/apache2/ssl/server.key"
4. 检验
在浏览器输入https://www.segmentfault.com.gao即可访问。
如果有问题,可以通过apachectl configtest查看配置文件的错误
作者:gaogaostone
来源:CSDN
原文:https://blog.csdn.net/gaogaostone/article/details/86487686
版权声明:本文为博主原创文章,转载请附上博文链接!