Nginx实现https网站配置代码实例
https基础443端口.用于了一个叫密钥的东西.不要觉得这些东西您不了解也能实现.不可能的.
1.先成密钥.咱们直接linux下生成假设nginx目录为/usr/local/nginx-1.2.9
接下来
cd/usr/local/nginx-1.2.9/conf/;
mkdirssl;
cdssl;
#下面开始创建密钥.如果不熟悉完全不必理会为什么这么做照做就可以了
opensslgenrsa-des3-outserver.key1024;#这一步会让您输入密码.输入就可以了下面这步要用到这个密码.随意
opensslreq-new-keyserver.key-outserver.csr;#输入刚才设置的密码后一路回车
cpserver.keyserver.key.org;
opensslrsa-inserver.key.org-outserver.key;#这一步还需要密码的
opensslx509-req-days365-inserver.csr-signkeyserver.key-outserver.crt;
#到此生成结束此时ssl目录里有一下几个文件server.crtserver.csrserver.keyserver.key.org
2.第二步,咱们建一个站点.配置文件如下.(如果不会写配置文件的朋友可以参考本论坛)
server{ listen443; sslon; #注意路径和文件扩展名 ssl_certificate/usr/local/nginx-1.2.9/conf/ssl/server.crt; ssl_certificate_key/usr/local/nginx-1.2.9/conf/ssl/server.key; server_name域名; root网站根目录; location/{ indexindex.htmlindex.php; } #支持PHP location~\.php{ includefastcgi_params; fastcgi_split_path_info^(.+\.php)(.*)$; fastcgi_paramPATH_INFO$fastcgi_path_info; fastcgi_paramSCRIPT_FILENAME$document_root/$fastcgi_script_name; fastcgi_pass127.0.0.1:9000; fastcgi_indexindex.php; } }
好了nginx-sreload重启nginx看一下吧.可以使用https访问了
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。