- 服务器:Centeros7.2
- 环境配置:nginx
找到nginx配置文件,我这里路径是是/etc/nginx/nginx.conf,配置nginx.conf文件
server {
listen 443;
server_name baidu.com; //你的域名
ssl on;
root /usr/share/nginx/; //前台文件存放文件夹,可改成别的
index index.html index.htm; // 上面配置的文件夹里面的index.html
ssl_certificate "cert/server.pem"; // 改成你的证书的名字
ssl_certificate_key "cert/server.key"; // 改成你的证书的名字
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
index index.html index.htm;
}
# 加载php环境
location ~ \.php{
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include fastcgi_params;
fastcgi_param HTTPS on;
}
# end
}
server {
listen *:80;
server_name baidu.com; // 你的域名
rewrite ^(.*) https://$server_name$1 permanent;
location / {
root /usr/share/nginx; //前台文件存放文件夹,可改成别的
index index.html index.htm;
}
}
至此,nginx的https访问就完成了 ,如需重启nginx,用以下命令
service nginx stop // 停止
service nginx start // 启动
service nginx restart // 重启