
Nginx
nginx部署、负载均衡、rewrite等
oToyix
好记性,不如烂笔头。且记且珍惜!!!!!!
展开
-
nginx 正向代理内网其他主机上网
nginx正向代理上网原创 2020-07-17 14:08:52 · 349 阅读 · 0 评论 -
nginx rtmp http_flv直播推流
【代码】nginx rtmp http_flv直播推流。原创 2023-07-31 16:14:18 · 1051 阅读 · 0 评论 -
nginx 代理后端java websocket
【代码】nginx 代理后端java websocket。原创 2023-06-20 16:05:30 · 404 阅读 · 0 评论 -
nginx 免费https
【代码】nginx 免费https。原创 2023-04-17 12:21:12 · 513 阅读 · 0 评论 -
nginx 设置固定IP访问文件
nginx 没有if else,故可以多设置几个if #限制IP访问 location = /admin.html { if ( $remote_addr !~* "192.168.1.*|x.x.x.x") { return 403; } if ( $remote_addr ~* "192.168.1.*|1x.x.x.x") { root /xx/xxx/xx/; }原创 2021-11-30 11:06:24 · 2727 阅读 · 0 评论 -
nginx html 缓存及不缓存配置
nginx不缓存server { listen 18080; #listen 80; server_name localhost; error_page 500 502 503 504 /50x.html; location / { root /Users/huangqingpeng/Desktop/workspaces/qiankun/vue-qiankun-d原创 2021-04-13 14:55:01 · 2086 阅读 · 0 评论 -
centos7 nginx1.17通过socket连接php7 (源码)
序言:一般情况下,php-fpm端口为9000,然有些情况下不想把php-fpm暴露出去,故使用sock的方式连接一、源码安装nginx1.17使用下面脚本即可#!/bin/bash#Centos7源码安装nginx-1.17.0#2020年5月28日 20:04:24#author Toyix############################repobase="/etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/原创 2021-01-26 17:35:39 · 552 阅读 · 0 评论 -
NGINX优化
说明NGINX优化 = 内核参数优化(文件描述符与TCP握手及挥手优化等) + NGINX配置参数优化内核优化请见之前的文档linux内核优化 - 文件描述符https://blog.youkuaiyun.com/oToyix/article/details/108739786centos7 内核参数优化https://blog.youkuaiyun.com/oToyix/article/details/108949357NGINX配置文件参数优化nginx 配置优化############worker_pr原创 2020-10-07 14:52:40 · 116 阅读 · 0 评论 -
nginx代理tomcat 、php-fpm 负载均衡、读写分离
一、nginx代理tomcat实现负载均衡及读写分离[root@5723e1da4335 html]# cat /usr/local/nginx/conf/nginx.conf |grep -v '^$'|grep -v '#' worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-str原创 2020-08-20 19:39:38 · 297 阅读 · 0 评论 -
shell编程高可用集群案例(VIP自动偏移,脚本)
思想:两台NGINX服务器,当一台宕机或服务停止时,另一台及时起用,尽量减小对用户的影响脚本内容将以下脚本放在两台服务器中,nohup …&后台执行#!/bin/bash#by author toyix#2020年7月28日 09:52:24#auto check vip up #############################VIPADDR="192.168.1.40"NETMASK="255.255.255.0"GATEWAY="192.168.1.1"ETH="原创 2020-07-28 14:12:18 · 214 阅读 · 0 评论 -
nginx root alias proxy_pass的区别
proxy原创 2020-07-04 22:14:53 · 999 阅读 · 1 评论 -
nginx同一域名同一端口下配置多主机(多项目)
在很多情况下,只有一个域名一个端口,要求使用多个站点一、定义项目名及网站test1、test2[root@localhost ~]# mkdir -p /data/nginx/html/test1[root@localhost ~]# mkdir -p /data/nginx/html/test2[root@localhost ~]# echo "this is test1" >/data/nginx/html/test1/index.html[root@localhost ~]# echo原创 2020-07-01 10:49:12 · 1318 阅读 · 0 评论 -
tomcat 部署站点(jforum),并通过nginx代理,实现动静分离
一、环境tomcat:IP:192.168.1.22 Centos7.7nginx:IP:192.168.1.21 Centos7.7二、基于tomcat部署jforum站点1、yum 安装jdk11[root@localhost ~]# yum install java-11-openjdk.x86_64 -y[root@localhost ~]# java --versionopenjdk 11.0.7 2020-04-14 LTSOpenJDK Runtime Environ原创 2020-06-27 12:19:47 · 292 阅读 · 0 评论 -
Centos 7自动源码编译安装 Nginx-1.18..0脚本
#!/bin/bash#Centos7源码安装nginx-1.18.0#2020年5月28日 20:04:24#author Toyix############################repobase="/etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo"repoepel="/etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/r原创 2020-05-28 22:45:23 · 1060 阅读 · 0 评论 -
Nginx 负载均衡(Centos 7,从源码安装开始)
本章从源码安装开始,如只看负载均衡部分,可以直接从第三节开始将前端超高并发访问转发至后端多台服务器进行处理,解决单个节点压力过大,造成Web服务响应过慢,严重的情况下导致服务瘫痪,无法正常提供服务的问题。负载均衡分为四层负载均衡和七层负载均衡。四层负载均衡是工作在七层协议的第四层-传输层,主要工作是转发。它在接收到客户端的流量以后通过修改数据包的地址信息(目标地址和端口和源地址)将流量转发到应用服务器。七层负载均衡是工作在七层协议的第七层-应用层,主要工作是代理。它首先会与客户端建立一条完整的连原创 2020-05-28 17:07:21 · 270 阅读 · 0 评论 -
nginx rewrite规则案例小记 及 nginx 变量
flag标记说明last:本条规则匹配完成终止当前location的规则,继续向下新的location uri规则break:本条规则匹配完成即终止,不再匹配后面的任何规则redirect:返回302临时重定向,浏览器地址会显示跳转后的URL地址,关闭服务,无法重定向permannet:返回301永久重定向,浏览器地址栏会显示跳转后的URL地址,关闭服务,依然可以重定向案例:实现不同终端访问不同的域名的跳转,其中如果是IE浏览器访问,则提示此浏览器不兼容,建议更换chrome浏览器继续访问.原创 2020-05-26 19:17:24 · 291 阅读 · 0 评论 -
Nginx 虚拟主机、反向代理与代理缓存
一、虚拟主机环境:[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core)[root@localhost ~]# ifconfig |grep inet inet 192.168.1.111 netmask 255.255.255.0 broadcast 192.168.1.255安装配置nginx,见我以前写的文章https://blog.youkuaiyun.com/oToyix原创 2020-05-26 19:02:42 · 408 阅读 · 0 评论 -
nginx模块说明(access、auth_basic_stub、status及referer防盗链)
Ngnix由模块组成,今天做个记录一、access访问控制模块用法允许allow语法(Syntax):Syntax: allow address | CIDR | unix: | all;使用位置(Context): http, server, location, limit_except拒绝deny语法(Syntax): deny address | CIDR | unix: | all;使用位置(Context): http, server, location, limit_except原创 2020-05-22 11:30:49 · 367 阅读 · 0 评论 -
centos 7 Nginx升级(源码版)
升级一般是添加新的模块,或者升级版本,所以要参考以前编译的模块,如果不添加,那么以前的模块就不能使用了直接开始升级方法一:make upgrade此方法过程不可控将旧版升级至1.16.1[root@localhost ~]# /usr/local/nginx/sbin/nginx -V 查看旧版本预编译模块信息nginx version: JWSbuilt by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) built with OpenSSL原创 2020-05-21 16:53:34 · 405 阅读 · 4 评论 -
Centos 7源码安装配置nginx-1.16.1
一、概念nginx:nginx是由内核和模块组成,内核其实也是模块;是高性能、高负载均衡、反向代理、icmp、pop3、smtp服务器Nginx运行原理:Nginx由Nginx内核和模块组成,其中内核的设计非常微小和简洁。完成的工作也非常简单,仅仅通过查找配置文件将客户端的请求映射到一个location block,而location是Nginx配置中的一个指令,用于访问的URL匹配,而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。Nginx默认以80端口监听,并且启原创 2020-05-19 14:00:28 · 632 阅读 · 0 评论