nginx配置https以及能够局域网访问
来源:互联网 发布:js router 编辑:程序博客网 时间:2024/05/29 11:19
一、安装Nginx
(安装Nginx直接解压便可以用)
二、安装Openssl
1、下载地址http://slproweb.com/products/Win32OpenSSL.html,必须下载1.0版本,不要下载1.1以及1.1以上的版本。
2、一直点下一步直接安装到C盘即可。
3、在C盘的根目录下建立以下文件路径:/usr/local/ssl,将文件openssl.cnf放到上面路径的ssl文件夹里面。openssl.cnf文件的内容可以网上搜索。
三、生成密钥
安装完成Openssl后运行OpenSSL\bin下的openssl.exe文件执行下列命令:
1、genrsa -des3 -out *.key 1024
2、req -new -key *.key -out *.csr
3、rsa -in *.key -out *_nopass.key
4、req -new -x509 -days 3650 -key *_nopass.key -out *.crt
(说明:*是你自己起的文件名,第一个文件会提示设个密码,必须是4位,后面会用到这个密码。
第二个文件需要提供一些参数,像国家、省市、公司、域名等,如果不在意的话随便填都可以。
总共会生成四个文件。)
四、nginx和openssl融合
将OpenSSL\bin下新生成的文件名为*.crt和*_nopass.key的两个文件,移动到nginx-1.7.1\conf文件夹下。
五、配置nginx.conf文件
找到nginx-1.7.1\conf下的nginx.conf文件编辑:
把HTTPS server注释部分释放出来,注意更改ssl_certificate和
ssl_certificate_key
对应的文件,其中名为*.crt和*_nopass.key的文件是上一步放到nginx-1.7.1\conf文件夹下的两个文件。
# HTTPS server server { listen 443 ssl; server_name localhost; 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; }}
六、nginx局域网访问(可选)如果要让nginx服务器能够通过局域网访问,则只需要在
nginx-1.7.1\conf
文件内容中,复制粘贴server内的内容,并且把server_name的“localhost”改为服务器所在主机的IP地址,重启nginx,即可。- nginx配置https以及能够局域网访问
- nginx 配置https访问以及访问http跳转到https
- Nginx配置https访问
- nginx配置https,访问超时
- centos nginx配置https访问
- Nginx安装配置以及https
- 配置nginx局域网内可访问
- 配置nginx局域网内可访问
- Centos6.5服务器环境搭建之安装Nginx以及Https访问方式的配置
- nginx配置SSL的https访问
- Linux下nginx配置https协议访问
- Linux CentOS7配置Nginx支持HTTPS访问
- Nginx配置SSL实现Https访问
- linux 配置nginx https 访问认证
- 非Nginx 来配置https访问
- nginx配置使用https方式访问
- tomcat配置https以及nginx使用ssl模块配置HTTPS
- Nginx https加密以及nginx日志配置与管理
- 删除git仓库中untracked files
- 你不知道的javascript之JS原型对象和原型链
- 表格与表单学习
- 下载安装破解最新PyCharm2016.3.2专业版破解步骤
- 做一个理直气壮的嵌入式驱动开发者
- nginx配置https以及能够局域网访问
- Fiddler的实践心得(四):修改request的body
- unity检测键盘的按键名称-JS
- Oracle 之利用BBED跳过归档日志实现恢复(二)
- Tensorflow 自定义loss的情况下初始化部分变量
- Python入门(七):生成列表、条件过滤、多层表达式
- Android studio的NDK开发基础
- 深入理解Java中为什么内部类可以访问外部类的成员
- 111. Minimum Depth of Binary Tree