Nginx配、打开gzip以及ssl
开启nginx
1.下载uginx并解压缩到c:根目录
2.找到目录C:\nginx\conf中的nginx.conf
3.修改server{ listen 80;server_name localhost;…… 中的listen的监听端口假设改成8088
4.打开cmd,依次输入cd c:\nginx——start nginx(关闭服务:stop -s nginx)
5.打开浏览器输入127.0.0.1:8088 如果打开后界现实 Welcome to nginx!则表示已正常开启
跳转功能
在server{ }中添加如下代码
location / { proxy_pass http://127.0.0.1:8000; #8000为需要跳转的端口 }
打开gzip功能
1在nginx.conf 将gzip on;这行代码前面的#去掉(开启gzip功能)
2换行添加代码gzip_types application/json;开启对json的压缩功能 如果需要压缩其他格式可直接空格添加进去
ssl功能
1.生成自签证书
- \\192.168.1.15\研发部门\刘锴 : 目录下Win32OpenSSL-0_9_8l.rar 打开并安装至C:盘
- C:\OpenSSL\bin 目录下 运行openssl.exe
- 依次输入:(*号可以替换)提示输入的password为4位
1、genrsa -des3 -out *.key 10242、req -new -key *.key -out *.csr3、rsa -in *.key -out *_nopass.key4、req -new -x509 -days 3650 -key *_nopass.key -out *.crt
- 将生成的*.crt 和*_nopass.key 两个文件放在nginx\conf目录下
- 找到nginx\conf下的nginx.conf文件找到# HTTPS server模块并编辑为下方所示:
- 编辑完成后可以运行nginx服务(如果报端口被占用需要检查443端口是否被占用并关掉占用程序)
# HTTPS server
server {
listen 443 ssl;
server_name localhost;
ssl on;
ssl_certificate *.crt;
ssl_certificate_key *_nopass.key;
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
}