ubuntu apache2.x开启https
目录
环境:
- 阿里云服务器ubuntu系统
- apache2.4+php7.2+wordpress
申请证书
(某度很多教程的,大家自行搜索)阿里云免费证书申请地址: https://yundun.console.aliyun.com/?spm=5176.2020520110.all.15.5e6156a1lY6KRR&p=cas#/cas/home
上传证书
登陆阿里云控制台=》安全(云盾)=》CA证书服务=》上传原有证书(也可以直接买阿里云的证书,这样就不用上传,不过个人网站一般是申请免费的证书)
如果是申请阿里云免费证书,域名自动解析了
开启服务器443端口(https默认端口)
重要
阿里云控制台=》云计算基础服务=》云服务器ECS=》网络和安全=》安全组,没有安全组的创建一个安全组,有的直接选择相应安全组,点击配置规则=》添加安全组规则(把80端口和443端口添加进安全组,授权对象填0.0.0.0/0)
开启apache相应配置
- mod_ssl.so openssl模块
搜索ssl找到extension=php_openssl
如果是openssl在前面添加php_;去掉extentsion前面的’;’
重启apache service apache2 restart
- 新建文件
内容为:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
DocumentRoot “”//网站目录
ServerName www.xxx.com //域名
ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLProtocol all -SSLv2 -SSLv3 SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM SSLEngine on SSLCertificateFile /etc/apache2/cert/public.pem SSLCertificateKeyFile /etc/apache2/cert/1540868688753.key SSLCertificateChainFile /etc/apache2/cert/chain.pem <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory "">//网站目录 Options FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory> </VirtualHost> </IfModule>
打开hosts文件
/etc/hosts目录下
用记事本打开,在127.0.0.1 localhost下面添加一句话:
127.0.0.1 www..xxxxx.com //这里替换成你的域名
保存退出
修改.htaccess
在你的网站的根目录下添加或者修改.htaccess文件,设置http自动跳转https,代码如下 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # BEGIN WordPress RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> 保存退出
重启apache完成配置
输入网址https://www.giserdqy.com即可访问
查询是否正确:
http://seo.chinaz.com/www.giserdqy.com/
参考文档:
https://blog.csdn.net/zzp961224/article/details/78934310?utm_source=copy
https://blog.csdn.net/qq_36514588/article/details/81396368
https://www.luochenzhimu.com/archives/448.html