nginx
来源:互联网 发布:淘货源怎么用传淘宝 编辑:程序博客网 时间:2024/05/20 01:45
1、去官网上下载版本的Nginx
2、解压->解压后点击可执行文件(在conf/nginx.conf中修改端口号)
3、cmd 运行tasklist /fi "imagename eq nginx.exe"出现结果,或localhost出现页面表示成功
4、nginx常用命令
nginx -s stop 强制关闭
nginx -s quit 安全关闭
nginx -s reload 改变配置文件的时候,重启nginx工作进程,来时配置文件生效
nginx配置ssl实现https
1、安装Openssl
2、安装ActivePerl
3、配置环境变量
在环境变量中添加环境变量
变量名: OPENSSL_HOME->变量值:C:\OpenSSL-Win64\bin(变量值为openssl安装位置)
在path变量结尾添加如下 : %OPENSSL_HOME%;
4、生成证书
4.1、
(1)首先在 nginx安装目录中创建ssl文件夹用于存放证书。比如我的文件目录为 C:\wnmp\nginx\ssl
以管理员身份进入命令行模式,进入ssl文件夹。
(2) 创建私钥
在命令行中执行命令: openssl genrsa -des3 -out lee.key 1024 (lee文件名可以自定义)
(3)创建csr证书
在命令行中执行命令: openssl req -new -key lee.key -out lee.csr (key文件为刚才生成的文件,lee为自定义文件名)
执行上述命令后,需要输入信息。输入的信息中最重要的为 Common Name,这里输入的域名即为我们要使用https访问的域名。
以上步骤完成后,ssl文件夹内出现两个文件。
(4)去除密码。
在加载SSL支持的Nginx并使用上述私钥时除去必须的口令,否则会在启动nginx的时候需要输入密码。
复制lee.key并重命名为lee.key.org:可以使用此命令行,也可以使用鼠标操作 copy lee.key lee.key.org
去除口令,在命令行中执行此命令: openssl rsa -in lee.key.org -out lee.key (lee为自定义文件名)
(5)生成crt证书
在命令行中执行此命令: openssl x509 -req -days 365 -in lee.csr -signkey lee.key -out lee.crt (lee为自定义文件名)
证书生成完毕,ssl文件夹中一共生成如下4个文件,我们需要使用到的是lee.crt和lee.key。
5. 修改nginx.conf文件
nginx.conf文件位于:C:\wnmp\nginx\conf
看到有# HTTPS server下面的字修改:例:
# HTTPS server ##modify by lee 20160907 for https -s server { listen 443 ssl; server_name www.lee.com; ssl_certificate C:/nginx/ssl/lee.crt; ssl_certificate_key C:/nginx/ssl/lee.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / { root C:/wnmp/lee; index index.html index.htm index.php; } } }#modify by lee 20160907 for https -s
- nginx
- Nginx
- Nginx
- Nginx
- Nginx
- nginx
- nginx
- nginx
- nginx
- nginx
- nginx
- nginx
- nginx
- Nginx
- nginx
- nginx
- nginx
- nginx
- 视觉SLAM漫谈
- Linux之SSH服务
- sparseTM的公式理解
- swift开发
- JVM虚拟机内存分布
- nginx
- hdu 6024 Building Shops (DP)
- Tomcat全攻略
- Linux — linux下的文件标述符和文件指针
- Github最火开源项目-一行代码实现ofo小黄车的引导界面
- UART传输协议-个人学习总结
- effective STL 读书笔记——第一章:容器
- 树(3)---树与森林
- Linux下动态库与静态库