版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011939264/article/details/85336896
前言
双十一的时候在阿里云上买了一个学生机,趁着没过期,拿来折腾一下。
基于WordPress搭建了一个个人网站,用来记录自己的技术博客,后来网站升级换成了https的,发现原来的http+php不能使用,遂记录一下升级过程。
http升级为https后,怎么修改配置文件,使其可以解析php
在server模块中加入以下配置。
server {
....
#新加入的
#开启SSL服务,即网站是HTTPS的
listen 443;
ssl on;
ssl_certificate 1_www.ccxiaoer.com_bundle.crt;#这里填你自己的证书名称
ssl_certificate_key 2_www.ccxiaoer.com.key;#这里填你自己的秘钥名称
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
#按照这个套件配置
ssl_prefer_server_ciphers on;
# 这里新加的
# PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI协议默认配置.
# Fastcgi服务器和程序(PHP,Python)沟通的协议.
location ~ .*\.(php|php5)?$ {
# 设置监听端口
fastcgi_pass 127.0.0.1:9000;
fastcgi_param HTTPS on;#这里必须填写
fastcgi_index index.php;
# 设置脚本文件请求的路径
fastcgi_param SCRIPT_FILENAME $document_root
$fastcgi_script_name;
# 引入fastcgi的配置文件
include fastcgi_params;
include fastcgi.conf;
}
}
加入以上配置之后,https站点就可以去解析php了,其实主要就是两点配置
一是站点加入https配置,而是加入php,其中https需要自己的秘钥和证书。这些我们可以自己去申请。php配置中必须加上fastcgi_param HTTPS on;
这一句。
关于我自己
-
一个正派但不正经的程序员
-
18年计算机专业硕士毕业生,腾讯SNG部门实习生,现加盟快手科技 ,后端研发工程师一枚
-
喜欢技术,喜欢互联网
-
民遥控 ,赵雷、陈粒、宋冬野
-
公众号:编程美学,时不时写篇文章,偶尔数羊,其实说到底,只是想和你聊聊