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 



0 0