https 解析php,nginx服务器上https站点解析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;这一句。

你可能感兴趣的:(https,解析php)