Nginx常用技巧使用实例汇总
1.多个server的优先级以每个server区块都监听80端口为例,www.pm.com对应服务器ip地址,匹配顺序为:①server_name和www.pm.com完全相同的区块。②server_name为 *.pm.com 的区块。(通配符在前)③server_name为 pm.* 的区块。(通配符在后)④server_name使用正则表达式并能匹配上www.pm.com的区块。⑤如果都没有匹配到...
2024-01-10Nginx2.21使用汇报
问题这周遇到的问题主要是环境问题第一个就是历史遗留问题,MySQL版本问题当时没有及时解决,当时想着就是啥时候遇到问题再说,然后在跑日志系统的时候是没有问题的,后来在智慧社区就有问题了。其实当时是没有装MySQL的,当时装了xampp,然后用的xampp内置的MySQL服务,没办法只能重新装MySQL。装...
2024-01-10linunx知识汇总二
/bin 所有用户可用的基本命令程序文件/sbin 供系统管理员能使用的命令/boot 引导加载必须用到的各种静态文件:kernel,initramfs(initrd),grub等/dev 存储特殊文件或设备文件设备有两种类型 字符设备、块设备键盘是字符设备(线性设备),硬盘是块设备(随机设备)/etc 系统配置文件,只能为静态/home 普通用户家...
2024-01-10nginx使用热部署添加新模块
简介当初次编译安装nginx时,http_ssl_module 模块默认是不编译进nginx的二进制文件当中,如果需要添加 ssl 证书。也就是使用 https协议。那么则需要添加 http_ssl_module 模块。假设你的nginx安装包目录在/home/johnson/nginx-1.17.5,下面会用到小知识点:使用/home/johnson/nginx-1.17.5/configure --help 命令,可以看到很多 --w...
2024-01-10使用Maven配置Spring的方法步骤
这篇文章说明了如何通过Maven配置Spring依赖项。最新的Spring版本可以在Maven Central上找到。Maven中的Spring基本依赖关系Spring的设计是高度模块化的 - 使用Spring的一部分不应该而且不需要另一部分。例如,基本的Spring Context可以没有Persistence或MVC Spring库。让我们先从一个基本Maven配置,将只使用了spring-cont...
2024-01-10Nginx服务器下配置使用索引目录的教程
为了简单共享文件,有些人使用svn,有些人使用ftp,但是更多得人使用索引(index)功能。apache得索引功能强大,并且也是最常见得,nginx的auto_index实现得目录索引偏少,而且功能非常简单。先来看看我们得效果图。nginx配置 location ~ ^/2589(/.*) { autoindex on; //开启 autoindex_localtime on;//开启显示功能...
2024-01-10使用nginx实现分布式限流的方法
1.前言一般对外暴露的系统,在促销或者黑客攻击时会涌来大量的请求,为了保护系统不被瞬间到来的高并发流量给打垮, 就需要限流 .本文主要阐述如何用nginx 来实现限流. 听说 Hystrix 也可以, 各位有兴趣可以去研究哈 .2.首先部署一个对外暴露接口的程序我这里部署的是一个spring boot 项目 里面暴露了...
2024-01-10详解nginx使用ssl模块配置支持HTTPS访问
背景:项目开发中用到了微信小程序,但是服务器配置URL必须是HTTPS,所以需要通过配置nginx的SSL模块来支持HTTPS访问,也就是说,要做一个网站域名为 dmsdbj.com 要求通过HTTPS://dmsdbj.com进行访问.SSL英文名为Secure Socket Layer,安全套接字层。SSL是一种数字证书,它使用ssl协议在浏览器和web server之间建立一...
2024-01-10nginx中用JSON格式记录日志的配置示例
nginx的日志配置可以参见《nginx日志配置指令详解》一文。如果要想以json格式记录nginx日志以便logstash分析,该如何指定日志格式呢?可以按照下面的格式来实现。定义nginx日志格式:复制代码 代码如下:log_format logstash_json '{ "@timestamp": "$time_local", ' '"@fields": { ' ...
2024-01-10使用gmail配置Jenkins电子邮件通知
我尝试将jenkins配置为使用gmail作为POP提供程序发送电子邮件通知,但无法成功SMTP server - pop.gmail.comDefault user e-mail suffix - @gmail.comSender E-mail Address - Foobar CI <your.email@gmail.com>Use SMTP Authentication - yesUser Name - your.emailPassword - p******dUse SSL - yesSMTP Po...
2024-01-10使用nginx模拟进行蓝绿部署的方式
这篇文章介绍一下蓝绿部署以及使用nginx如何最简单地模拟一下蓝绿部署的方式蓝绿部署蓝绿部署的重点在于如下特点1. 蓝色版本和绿色版本同时存在2. 实际运行的环境为蓝或则绿,只能为其中之一,通过开关控制优点和缺点分析:优点在于它的速度和回滚。而缺点也显而易见。可以快速回滚是...
2024-01-10使用nginx配置基于域名的虚拟主机实现
1、什么是虚拟主机虚拟主机使用特殊的技术,将一台运行的服务器,在逻辑上划分成多个主机。这样做主要是能让一台物理服务器上运行多个网站程序,这样就可以利用起来服务器剩余的空间。充分发挥服务器的作用。虚拟主机间,是完全独立的。这样在使用nginx去搭建网站平台的时候,只需要使用...
2024-01-10使用nginx配置基于域名的虚拟主机实现
1、什么是虚拟主机虚拟主机使用特殊的技术,将一台运行的服务器,在逻辑上划分成多个主机。这样做主要是能让一台物理服务器上运行多个网站程序,这样就可以利用起来服务器剩余的空间。充分发挥服务器的作用。虚拟主机间,是完全独立的。这样在使用nginx去搭建网站平台的时候,只需要使用...
2024-01-10使用nginx模拟进行金丝雀发布的方式
这篇文章介绍一下蓝绿部署以及使用nginx如何最简单地模拟一下金丝雀发布的方式金丝雀发布/灰度发布金丝雀发布的重点在于:试错。金丝雀发布的来历本身就是自然界的美丽生物在人类工业发展过程中的一个悲惨的故事。金丝雀就是用它的生命来为矿工的安全来试错的。用很小的成本来换取整体的...
2024-01-10linux比ifconfig更好的ip命令,网络配置使用
导读在很长一段时间内,ifconfig 命令是配置网络接口的默认方法。它为 Linux 用户提供了很好的服务,但是网络很复杂,所以配置网络的命令必须健壮。ip 命令是现代系统中新的默认网络命令,在本文中,我将向你展示如何使用它.开始使用现代方法配置 Linux 网络接口。在很长一段时间内,ifconfig...
2024-01-10Nginx Rewrite使用场景及配置方法解析
Nginx Rewrite使用场景1.URL地址跳转,例如用户访问pm.com将其跳转到baidu.com或者当用户通过http的方式访问时,将其跳转至https的方式访问。2.URL伪静态,将动态页面显示为静态页面方式的一种技术,减少动态URL地址对外暴露过多的参数,提升更高的安全性。3.搜索引擎SEO优化依赖于URL路径,以便支持搜索引擎录入4...
2024-01-10Nginx层面配置基础用户验证的完整步骤
前言应用场景:大概是在内部网站需要外部用户访问到,同时不能给访问者网站账号权限,所以在 nginx 层面进行限制。例如外包项目,内部员工有账号进行文档的操作,外包员工没有内部账号,但需要让他们能够看到文档,所以在 nginx 层面设置用户验证是最佳最简单的选择,多数情况下雇主方不会给...
2024-01-10Nginx层面配置基础用户验证的完整步骤
前言应用场景:大概是在内部网站需要外部用户访问到,同时不能给访问者网站账号权限,所以在 nginx 层面进行限制。例如外包项目,内部员工有账号进行文档的操作,外包员工没有内部账号,但需要让他们能够看到文档,所以在 nginx 层面设置用户验证是最佳最简单的选择,多数情况下雇主方不会给...
2024-01-10使用Nginx实现灰度发布的使用
灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以...
2024-01-10使用Nginx实现灰度发布的使用
灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以...
2024-01-10Linux环境使用g++编译C++方法总结
单个源文件生成可执行程序下面是一个保存在文件 helloworld.cpp 中一个简单的 C++ 程序的代码:/* helloworld.cpp */#include <iostream>int main(int argc,char *argv[]){ std::cout << "hello, world" << std::endl; return(0);}程序使用定义在头文件 iostream 中的 cout,向标准输出写入一个简单的字符串。该代码可用以下命令编译为...
2024-01-10Linux_vim代码补全纠错插件配置与使用
Linux VIM常用的插件,主要针对C/C++编程语言近段时间迷上了VIM这款编辑器,觉得使用起来非常方便,因此分享下自己使用并且觉得还不错的两个插件syntastic代码纠错插件以及YouCompleteMe代码补全插件1. 下载vundle插件管理工具 git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim2. 使用vundle插件管理...
2024-01-10制作能在nginx和IIS中使用的ssl证书
目录制作SSL证书1、生成私钥Key2、生成证书请求文件3、生成crt证书文件4、生成pfx证书安装包Nginx配置使用证书IIS配置使用证书 程序中使用证书 如果觉得证书制作比较麻烦,这里是本文制作好的证书:https://pan.baidu.com/s/1MJ5YmuZiLBnf-DfNR_6D7A (提取码:c6tj),密码都是:123456 园友可下载证书,然...
2024-01-10Nginx中的用户认证配置及阻止用户使用代理访问的方法
nginx用户认证配置( Basic HTTP authentication)ngx_http_auth_basic_module模块实现让访问着,只有输入正确的用户密码才允许访问web内容。web上的一些内容不想被其他人知道,但是又想让部分人看到。nginx的http auth模块以及Apache http auth都是很好的解决方案。默认情况下nginx已经安装了ngx_http_auth_basic_module模块,如...
2024-01-10「Flink」配置使用Flink调试WebUI
很多时候,我们在IDE中编写Flink代码,我们希望能够查看到Web UI,从而来了解Flink程序的运行情况。按照以下步骤操作即可,亲测有效。1、添加Maven依赖<dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-runtime-web_2.11</artifactId> <version>1.9.0</version></dependency>2、使用带WebUI的Flink运...
2024-01-10