nginx 配置https
2018-03-15 14:23
387 查看
因为公司要做微信小程序开发,先体验下。小程序只支持https,把我升级踩过的坑写下来。
1、编译nginx的时候记得要加上ssl模块,这个是必须的,./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module如果不加nginx启动不了。具体可参考 点击打开链接 如果忘了加也没关系,重新编译一遍就OK,我就忘了加
2、nginx的配置
ssl的配置 #负载均衡和反向代理
upstream xiao.com {
server 127.0.0.1:8080;
}
server {
listen 443 ssl;
server_name xiaoruiqi.com;
ssl_certificate /etc/nginx/ssl/1_xiao.com_bundle.crt
ssl_certificate_key /etc/nginx/ssl/2_xiao.com.key
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;
ssl_prefer_server_ciphers on;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
proxy_pass http://xiao.com; }
#error_page 404 /404.html;这个配置只支持https访问不支持http,亲测可用,上面链接那篇博客说 可以监听80端口让http也访问 我没测试。
1、编译nginx的时候记得要加上ssl模块,这个是必须的,./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module如果不加nginx启动不了。具体可参考 点击打开链接 如果忘了加也没关系,重新编译一遍就OK,我就忘了加
2、nginx的配置
ssl的配置 #负载均衡和反向代理
upstream xiao.com {
server 127.0.0.1:8080;
}
server {
listen 443 ssl;
server_name xiaoruiqi.com;
ssl_certificate /etc/nginx/ssl/1_xiao.com_bundle.crt
ssl_certificate_key /etc/nginx/ssl/2_xiao.com.key
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;
ssl_prefer_server_ciphers on;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
proxy_pass http://xiao.com; }
#error_page 404 /404.html;这个配置只支持https访问不支持http,亲测可用,上面链接那篇博客说 可以监听80端口让http也访问 我没测试。
相关文章推荐
- nginx使用ssl模块配置HTTPS支持
- nginx配置https之兼容php文件以及ThinkPHP
- 使用自签的证书配置nginx的https
- nginx配置https
- nginx 自签名证书 配置 https
- Nginx下配置小绿锁https
- nginx的多域http、https同时访问配置及http重定向https
- nginx 配置https(可支持thinkphp的pathinfo模式)
- nginx使用ssl模块配置HTTPS支持
- nginx 配置https
- nginx配置https
- nginx 同一个IP上配置多个HTTPS主机
- nginx 301重定向带www的https链接配置方法
- Windows下Nginx配置SSL实现Https访问(包含证书生成)
- Nginx配置阿里云https服务
- Nginx配置https,加重定向强制跳转
- Nginx https加密以及nginx日志配置与管理
- linux上nginx配置https服务
- Centos7.2下Nginx配置SSL支持https访问(站点是基于.Net Core2.0开发的WebApi)
- Nginx配置支持https协议-应用实践