test.conf
server {
listen 443;#监听的端口
server_name www.xxxx.com;#要配置域名
ssl on;
ssl_certificate /usr/local/phpstudy/ssl/www.xxxx.com.crt;#crt证书路径
ssl_certificate_key /usr/local/phpstudy/ssl/www.xxxx.com.key;#key证书路径
ssl_session_timeout 5m;
#ssl_protocols SSLv2 SSLv3 TLSv1;
#ssl_ciphers HIGH:!aNULL:!MD5;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location / {
#伪静态
#include /www/admin/www.xxxx.com_80/wwwroot/jxy/.rewrite.conf;
#首页
root /www/admin/www.xxxx.com_80/wwwroot/jxy/;#项目路径
index index.php index.html error/index.html;#启动文件后缀名
}
#php配置 如果不配置会直接读出php文件 不会编译
location ~ [^/]\.php(/|$) {
root /www/admin/www.xxxx.com_80/wwwroot/jxy/;#项目
fastcgi_pass 127.0.0.1:7380;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi.conf;
}
}
然后将文件添加到nginx目录下vhost/sys/nginx目录中;
详情参考:linux安装nginx并配置ssl证书 HTTPS和域名配置_是码农的博客-CSDN博客_linux nginx配置ssl证书