本文是一个支持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配置文件相关推荐

  1. linux location root访问文件夹404_如何使网站支持https访问?nginx配置https证书

    购买SSL证书 要想使用https访问你的网址,首先得拥有颁发的SSL证书.我使用的是免费版,有效期为一年,过期后再重新申请. 申请SSL证书 购买后,可在搜索框输入证书关键字进入到控制台. 点击证书 ...

  2. Nginx如何支持HTTPS?手把手教会你每一步操作都贼简单,kafka和rabbitmq区别面试题

    随着我们网站用户的增多,我们会逐渐意识到HTTPS加密的重要性.在不修改现有代码的情况下,要从HTTP升级到HTTPS,让Nginx支持HTTPS是个很好的选择.今天我们来讲下如何从Nginx入手,从 ...

  3. Nginx如何支持HTTPS?手把手教贼简单!

    随着我们网站用户的增多,我们会逐渐意识到HTTPS加密的重要性.在不修改现有代码的情况下,要从HTTP升级到HTTPS,让Nginx支持HTTPS是个很好的选择.今天我们来讲下如何从Nginx入手,从 ...

  4. nginx使用ssl模块配置支持HTTPS访问

    背景: 项目开发中用到了微信小程序,但是服务器配置URL必须是HTTPS,所以需要通过配置nginx的SSL模块来支持HTTPS访问,也就是说,要做一个网站域名为 XXX.com 要求通过HTTPS: ...

  5. 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 ...

  6. NginX下Openssl的构建和部署数字证书,支持HTTPS

    一.安装 OpenSSL OpenSSL官网地址 wget https://www.openssl.org/source/openssl-1.0.2n.tar.gztar -zxvf openssl- ...

  7. nginx文件服务器中文路径,nginx配置文件支持中文路径.htm

    nginx配置文件支持中文路径 nginx配置文件支持中文路径 例子: server { color=#ff0000>charset utf-8; listen 8088;         se ...

  8. Nginx支持HTTPS,openssl生成SSL证书

    ./configure --prefix=/usr/local/nginx --with-http_ssl_module 1)创建SSL证书私钥,输入两次密码,生成文件为server.key open ...

  9. 小飞鱼通达二开 通达OA环境Nginx配置证书支持https(图文)

    大家上网时也会经常看到有网址上带有 https,这种协议是对网络传输的内容进行了数据加密,从而提高系统和数据安全性,也被越来越多的网站说采用.所以说如果没有个https都不好意思是搞网络的. 通达20 ...

  10. Nginx配置文件nginx.conf中文详解(转)

    ######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组 user www www;#nginx进程数,建议设置为等于CPU总核心数. worker_pr ...

最新文章

  1. video怎么重新加载 vue_vue.js中vue-video-player中的怎么插入多个视频,视频可以同时播放的问题及解决办法...
  2. 一级计算机考试题库25套答案,全国计算机等级考试一级试题及答案(25套)..doc
  3. 彩色图像--色彩空间 YIQ 、YUV 、YCbCr 、YC1C2 和I1I2I3
  4. 点击编辑的时候如何绑定DropDownList
  5. 最简单的基于librtmp的示例:接收(RTMP保存为FLV)
  6. 用Python爬虫爬取炉石原画卡牌图片
  7. 动态规划--最长公共子串
  8. 【HTML 初学】1、HTML元素
  9. jQuery 插件格式 规范
  10. SpringBoot + Dubbo + Zookeeper搭建一个简单的分布式服务
  11. 后端接口如何提高性能?从MySQL、ES、HBASE等技术一起探讨下!
  12. firfox post plugin test
  13. ad网络标号怎么批量设置_网络打印机怎么设置 网络打印机安装方法【详细步骤】...
  14. IIS架设PHP网站
  15. linux管理进程的数据结构,Linux 进程运行的各项指标的监测和一些管理命令的应用...
  16. 排名前三的网址导航站和源码资源站分享
  17. 达梦数据库修改字段长度_Oracle、MySQL、达梦数据库新增修改删除字段
  18. STM32F0单片机快速入门八: Coolie DMA
  19. HCI 基础知识之一
  20. python读取163邮件内容_python 3.x 163邮箱登陆,邮件读取

热门文章

  1. mysql数据设置有效期_MySQL--禁用账号和设置账号有效期
  2. 链家网二手房信息爬取(二)
  3. 《编写可读代码的艺术》——表面层次的改进
  4. macOS终端命令全
  5. 畅销 SLG《乱世王者》深度优化方案
  6. Git下载、安装、环境配置与远程仓库提交
  7. Jenkins安装和配置
  8. error: L6050U: The code size of this image exceeds the maximum allowed for this version
  9. Linux | Linux使用互斥锁及条件变量替代信号量
  10. 2024华为校招面试真题汇总及其解答(一)