支持https、websocket的nginx配置文件
本文是一个支持https和websocket的nginx配置文件,方便需要时使用。
#user nobody;
worker_processes 1;#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024;
}http {include mime.types;default_type application/octet-stream;#log_format main '$remote_addr - $remote_user [$time_local] "$request" '# '$status $body_bytes_sent "$http_referer" '# '"$http_user_agent" "$http_x_forwarded_for"';#access_log logs/access.log main;sendfile on;#tcp_nopush on;tcp_nopush on;tcp_nodelay on;open_file_cache max=1024000 inactive=30s;open_file_cache_valid 20s;open_file_cache_min_uses 1;keepalive_timeout 65;keepalive_requests 8192;client_max_body_size 20M;client_body_buffer_size 2M;proxy_connect_timeout 30;proxy_read_timeout 300;proxy_send_timeout 300;proxy_buffer_size 64k;proxy_buffers 4 64k;proxy_busy_buffers_size 128k;proxy_temp_file_write_size 128k;proxy_temp_path /tmp;proxy_cache_path /tmp/cache levels=1:2 keys_zone=cache_one:500m inactive=1d max_size=10g;gzip on;gzip_min_length 1k;gzip_buffers 4 16k;gzip_comp_level 6;gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/json image/jpeg image/gif image/png;gzip_vary off;gzip_disable "MSIE [1-6]\.";#keepalive_timeout 0;#gzip on;#http节点中可以添加多个server节点server{#监听443端口listen 443 ssl;#对应的域server_name localhost;#获取到的第一个文件的全路径ssl_certificate /usr/local/nginx/ssl/domain_bundle.crt;#获取到的第二个文件的全路径ssl_certificate_key /usr/local/nginx/ssl/domain.key;ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers on;#这是我的主页访问地址,因为使用的是静态的html网页,所以直接使用location就可以完成了。location / {root /usr/local/nginx/app;index index.html index.htm;}## /api/开头的接口支持websocket.并跳转到对应的服务location /api/ {proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-NginX-Proxy true;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_pass http://127.0.0.1:82/program/;}}##访问80时重定向到443端口。server{listen 80;server_name localhost;rewrite ^/(.*)$ https://localhost:443/$1 permanent;}
}
支持https、websocket的nginx配置文件相关推荐
- linux location root访问文件夹404_如何使网站支持https访问?nginx配置https证书
购买SSL证书 要想使用https访问你的网址,首先得拥有颁发的SSL证书.我使用的是免费版,有效期为一年,过期后再重新申请. 申请SSL证书 购买后,可在搜索框输入证书关键字进入到控制台. 点击证书 ...
- Nginx如何支持HTTPS?手把手教会你每一步操作都贼简单,kafka和rabbitmq区别面试题
随着我们网站用户的增多,我们会逐渐意识到HTTPS加密的重要性.在不修改现有代码的情况下,要从HTTP升级到HTTPS,让Nginx支持HTTPS是个很好的选择.今天我们来讲下如何从Nginx入手,从 ...
- Nginx如何支持HTTPS?手把手教贼简单!
随着我们网站用户的增多,我们会逐渐意识到HTTPS加密的重要性.在不修改现有代码的情况下,要从HTTP升级到HTTPS,让Nginx支持HTTPS是个很好的选择.今天我们来讲下如何从Nginx入手,从 ...
- nginx使用ssl模块配置支持HTTPS访问
背景: 项目开发中用到了微信小程序,但是服务器配置URL必须是HTTPS,所以需要通过配置nginx的SSL模块来支持HTTPS访问,也就是说,要做一个网站域名为 XXX.com 要求通过HTTPS: ...
- Nginx+FastCGI支持HTTPS部署过程详述
依赖的软件 nginx-1.13.5.tar.gz spawn-fcgi-1.6.4.tar.gz fcgi-2.4.0.tar.gz 编译安装 [root@OpenVPN-C ~]# tar xz ...
- NginX下Openssl的构建和部署数字证书,支持HTTPS
一.安装 OpenSSL OpenSSL官网地址 wget https://www.openssl.org/source/openssl-1.0.2n.tar.gztar -zxvf openssl- ...
- nginx文件服务器中文路径,nginx配置文件支持中文路径.htm
nginx配置文件支持中文路径 nginx配置文件支持中文路径 例子: server { color=#ff0000>charset utf-8; listen 8088; se ...
- Nginx支持HTTPS,openssl生成SSL证书
./configure --prefix=/usr/local/nginx --with-http_ssl_module 1)创建SSL证书私钥,输入两次密码,生成文件为server.key open ...
- 小飞鱼通达二开 通达OA环境Nginx配置证书支持https(图文)
大家上网时也会经常看到有网址上带有 https,这种协议是对网络传输的内容进行了数据加密,从而提高系统和数据安全性,也被越来越多的网站说采用.所以说如果没有个https都不好意思是搞网络的. 通达20 ...
- Nginx配置文件nginx.conf中文详解(转)
######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组 user www www;#nginx进程数,建议设置为等于CPU总核心数. worker_pr ...
最新文章
- video怎么重新加载 vue_vue.js中vue-video-player中的怎么插入多个视频,视频可以同时播放的问题及解决办法...
- 一级计算机考试题库25套答案,全国计算机等级考试一级试题及答案(25套)..doc
- 彩色图像--色彩空间 YIQ 、YUV 、YCbCr 、YC1C2 和I1I2I3
- 点击编辑的时候如何绑定DropDownList
- 最简单的基于librtmp的示例:接收(RTMP保存为FLV)
- 用Python爬虫爬取炉石原画卡牌图片
- 动态规划--最长公共子串
- 【HTML 初学】1、HTML元素
- jQuery 插件格式 规范
- SpringBoot + Dubbo + Zookeeper搭建一个简单的分布式服务
- 后端接口如何提高性能?从MySQL、ES、HBASE等技术一起探讨下!
- firfox post plugin test
- ad网络标号怎么批量设置_网络打印机怎么设置 网络打印机安装方法【详细步骤】...
- IIS架设PHP网站
- linux管理进程的数据结构,Linux 进程运行的各项指标的监测和一些管理命令的应用...
- 排名前三的网址导航站和源码资源站分享
- 达梦数据库修改字段长度_Oracle、MySQL、达梦数据库新增修改删除字段
- STM32F0单片机快速入门八: Coolie DMA
- HCI 基础知识之一
- python读取163邮件内容_python 3.x 163邮箱登陆,邮件读取