跳至内容
wiki
用户工具
登录
站点工具
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
最近更改
媒体管理器
网站地图
您的足迹:
分享:技术:apache:apache配置https
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== Apache2配置https ====== ===== 准备https证书 ===== - 自己生成 - 购买 - 从阿里云免费领取一个:我是采用这种 阿里云证书:214585382500153.key,public.pem 参考链接:https://ninghao.net/blog/4449 ===== 开启SSL模块 ===== <code>sudo a2enmod ssl</code> ===== 启用SSL站点 ===== <code>sudo a2ensite default-ssl</code> ===== 加入监听端口 ===== <code>sudo vim /etc/apache2/ports.conf</code> <code> ###### Listen 80 443 //编辑Apache端口配置,加入443端口(HTTPS采用的443端口传输数据) ###### </code> ===== 配置SSL证书 ===== 在ServerAdmin下另起一行加上ServerName 你的域名:443, 并找到SSLEngine,SSLCertificateFile,SSLCertificateKeyFile并修改成如下: <code>sudo vim /etc/apache2/sites-available/default-ssl.conf</code> <code> <IfModule mod_ssl.c> <VirtualHost _default_:443> ServerAdmin webmaster@localhost ServerName 127.0.1.1:443 DocumentRoot /var/www/html SSLEngine on SSLCertificateFile /etc/apache2/cert/public.pem SSLCertificateKeyFile /etc/apache2/cert/214585382500153.key </code> ===== 配置 HTTPS 强制跳转 ===== <code> sudo vim /etc/apache2/sites-available/000-default.conf </code> 在<VirtualHost *:80></VirtualHost>标签内随便一个地方加入以下三行,如在最后加入 <code> <VirtualHost *:80> ... ... RewriteEngine on RewriteCond %{HTTPS} !=on RewriteRule ^(.*) https://%{SERVER_NAME}$1 [L,R] </VirtualHost> </code> ===== 使配置生效 ===== 启动 rewrite mod <code>sudo a2enmod rewrite</code> 重启 apache <code>sudo /etc/init.d/apache2 restart</code> 配置结束。不出意外配置应该已经生效。 ===== 访问测试 =====
分享/技术/apache/apache配置https.1523258648.txt.gz
· 最后更改: 2018/04/09 15:24 由
gxx
页面工具
显示页面
修订记录
反向链接
回到顶部