自签ssl证书-编程思维

自签SSL证书 key 私钥 = 明文--自己生成(genrsa ) csr 公钥 = 由私钥生成 crt 证书 = 公钥 + 签名(自签名或者由CA签名) 生成私钥 需要输入密码两次 12345678 (随便输) openssl genrsa -des3 -out server.pass.key 2048 生成私钥 server.key 输入上面的密码 openssl rsa -

nginx配置跨域(cors)-编程思维

由于浏览器同源策略导致Web应用访问其他站点资源时出现跨域问题。如下图 简单说下项目的现状: 1、服务端,使用红帽公司开源嵌入式web服务器(Undertow)部署; 2、前端,使用VueJS+element ui开发,通过Nginx进行托管;   Nginx跨域配置: 1、Nginx下载并安装。<< 传送门 >> 2、打开Nginx根目录,config,找到 ngin

ubuntu20安装nginx支持多站点及代理配置-编程思维

上文说到安装mysql、redis、net6及部署应用  GO 接着本次配置通过域名访问站点,站点总共分为两个,前端、后端 项目为前后端分离,管理包括服务+管理UI,为一个站点,管理UI,放到服务某个文件夹中 Web访问为另一个站点。 一、安装Nginx sudo apt-get install nginx 二、增加站点配置文件 1、cd /etc/nginx/sites-available 2

nginx 面试题总结大全-编程思维

转载请注明出处:   1 介绍下nginx特点与常用模块   2 nginx特点详细   3 反向代理和正向代理   4 负载均衡策略有哪些   5 Nginx如何实现动静分离?    6 Nginx 常用命令有哪些?   7 Nginx 进程模型   8 nginx是四层协议还是七层的    9 nginx如何自定义负载均衡    10 如何自定义根据cpu的运行情况进行负载均衡配置   1

nginx config generator all in one-编程思维

Nginx config generator All In One NGINXConfig, Nginx 配置配置高性能、安全、稳定的 Nginx 服务器的最简单方法。 https://github.com/digitalocean/nginxconfig.io https://www.digitalocean.com/community/tools/nginx?global.app.l

记一次长连接断开排查过程-编程思维

文章地址 问题 WebSocket 的网络链路是 浏览器 <-> Nginx <-> 后端服务,空闲检测时间是 60 s,浏览器心跳发送时间间隔 10 s,出现了有心跳发送但长连接中断的问题。 过程 查看后端服务日志,发现是被动断开,不是空闲检测主动断开的,再抓服务器的网络包,确认后端服务是被断开的,排除后端服务的问题。 使用其他语言建立 WebSocket 长连

nginx常用配置及和基本功能讲解-编程思维

作者:京东物流 殷世杰 Nginx已经广泛应用于J-one和Jdos的环境部署上,本文对Nginx的常用的配置和基本功能进行讲解,适合Nginx入门学习。 1 核心配置 找到Nginx安装目录下的conf目录下nginx.conf文件,Nginx的基本功能配置是由它提供的。 Nginx的配置文件(conf/nginx.conf)整体上分为如下几个部分: : 区域 职责 全局块 配置

nginx的负载均衡策略-编程思维

Nginx的负载均衡策略 个人博客地址: https://note.raokun.top 拥抱ChatGPT,国内访问网站:https://www.playchat.top 共六种: 轮询、权重、ip_hash、least_conn、fair、url_hash 1、轮询(Round Robin)负载均衡策略:这是一种基本的负载均衡策略,将请求顺序转发给每个后端服务器,每个后端服务器依次处

nginx命令(查询nginx配置文件)-编程思维

Nginx命令(查询nginx配置文件) 个人博客地址: https://note.raokun.top 拥抱ChatGPT,国内访问网站:https://www.playchat.top Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页

nginx 按天生成日志-编程思维

月小升记得以前nginx没有办法读取日期,今天找到个办法居然可以。 server{ location ~ \.php$ { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_pa