一、语法规则一、语法规则符号含义=开头表示精确匹配^~开头表示 uri 以某个常规字符串开头,理解为匹配 url 路径即可。nginx 不对 url 做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)~开头表示区分大小写的正则匹配~*开头表示不区分大小写的正则匹配/通用匹配,任何请求都会匹配到二、解析流程三、使用location = / {
转载
2024-02-10 14:43:49
321阅读
最近有段时间没搞项目部署了,结果在部署前端项目的时候,访问页面路由(不是根路径),nginx 响应都是 404,直接访问页面根路径,路由跳转到前端的 404 页面,排查了半天,这里再总结一下。1. 路由访问 404 问题前端单页应用路由分两种:哈希模式和历史模式。哈希模式部署不会遇到啥问题,但是一般只用于本地调试,没人直接部署到生产环境。历史模式的路由跳转通过 pushState 和 replac
转载
2024-03-26 20:51:37
685阅读
# Java 应用 Nginx 配置路由
## 1. 概述
在本文中,我将教会你如何使用 Nginx 配置路由来管理 Java 应用。这可以帮助你更好地控制和管理你的应用程序的流量分发和负载均衡。
## 2. 流程概览
下面是实现 Java 应用 Nginx 配置路由的流程概览表:
| 步骤 | 操作 | 代码示例
原创
2023-10-24 23:52:26
106阅读
一、了解WAF1.1 什么是WAFWeb应用防护系统(也称:网站应用级***防御系统 。英文:Web Application Firewall,简称: WAF)。利用国际上公认的一种说法:Web应用 防火墙 是通过执行一系列针对HTTP/HTTPS的 安全策略 来专门为Web应用提供保护的一款产品。1.2 WAF的功能支持IP白名单和黑名单功能,直接将黑名单的IP访问拒绝。支持URL白名单,将不需
NginxNginx是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。该软件由伊戈尔·赛索耶夫创建并于2004年首次公开发布。2011年成立同名公司以提供支持。2019年3月11日,Nginx公司被F5 Networks以6.7亿美元收购。Nginx有以下的特点由C编写,占用的资源和内存低,性能高。单进程多线程,当启动nginx服务器,会生成一个master进程,master进
转载
2024-04-29 11:33:14
149阅读
前几篇文章我们介绍了Nginx的配置、OpenResty安装配置、基于Redis的动态路由以及Nginx的监控。Nginx-OpenResty安装配置Nginx配置详解Nginx技术研究系列1-通过应用场景看Nginx的反向代理Nginx技术研究系列2-基于Redis实现动态路由[原创]Nginx监控-Nginx+Telegraf+Influxb+Grafana在分布式环境下,我们要考虑高可用性和
转载
2024-04-22 21:13:14
109阅读
nginx中location对url匹配; 语法:location [=|~|~*|^~] /uri/ { … } 当匹配中符合条件的location,则执行内部指令;如果使用正则表达式,必须使用~*表明不区分大小写或者~区分大小写匹配;例如:location ~* \.(gif|jpg|jpeg)$ ;当配皮成功后,将停止往下匹配;如果没有找到,则使用常规自字符串处理结果; 如果不是用
转载
2024-03-28 10:52:17
359阅读
正向代理(Proxy):让局域网内的用户 访问外网,外网不能访问局域网,不支持https。正向代理的服务器块配置: server {
listen 8080;
server_name localhost;
charset utf-8;
client_max_body_size 75M;
location / {
reso
转载
2024-08-27 13:07:42
90阅读
负载均衡的概念:Load Balance负载均衡是用于解决一台机器(一个进程)无法解决所有请求而产生的一种算法。我们知道单台服务器的性能是有上限的,当流量很大时,就需要使用多台服务器来共同提供服务,这就是所谓的集群。负载均衡服务器,就是用来把经过它的流量,按照某种方法,分配到集群中的各台服务器上。这样一来不仅可以承担更大的流量、降低服务的延迟,还可以避免单点故障造成服务不可用。一般的反向代理服务器
文章目录# <font color='red'>nginx:/etc/nginx/uci.conf现象1:http8880 => https8443现象2:/ => /cgi-bin/luci现象3:外网or域名无法访问# nginx:/etc/init.d/nginx、/etc/config/nginx# nginx:/etc/nginx/conf.d/luci.loc
到 10.73.60.48:3001 服务器上的 Socke...
原创
2022-11-21 06:52:59
243阅读
Linux 基于策略的路由(Linux Policy Routing)Linux 有传统的基于数据包目的地址的路由算法,和新的基于策略的路由算法新算法优点:支持多个路由表,支持按数据报属性(源地址、目的地址、协议、端口、数据包大小、内容等)选择不同路由表# 查看规则命令,后面可跟其它参数,默认为 show(list) 显示全部ip rule系统默认有3条记录0: from all lookup l
nginx配置文件中添加: set $root_path '/data/www/m.domain.com/public'; root $root_path; location / { try_files $uri $uri/ /index.php?$query_string; } nginx配置文件
转载
2019-10-06 13:46:00
348阅读
2评论
#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件pid /var/run/ngin
nginx中location对url匹配; 语法:location [=|~|~*|^~] /uri/ { … } 当匹配中符合条件的location,则执行内部指令;如果使用正则表达式,必须使用~*表明不区分大小写或者~区分大小写匹配;例如:location ~* \.(gif|jpg|jpeg)$ ;当配皮成功后,将停止往下匹配;如果没有找到,则使用常规自字符串处理结果; 如果不是用
转载
2024-03-28 22:10:52
152阅读
在nginx上部署vue项目(history模式); vue-router 默认是hash模式,使用url的hash来模拟一个完整的url,当url改变的时候,页面不会重新加载。但是如果我们不想hash这种以#号结尾的路径时候的话,我们可以使用路由的history的模式。比如如下网址:使用hash模式的话,那么访问变成 http://localhost:8080/bank/
转载
2024-04-12 06:40:25
392阅读
一、常用设置1、日志格式 log_format main '$time_iso8601|$remote_addr|$remote_user|$request_method|$uri|'
'$status|$request_time|$request_length|$body_bytes_sent|$bytes_sent|'
'$connection|$ht
转载
2024-05-04 13:04:34
449阅读
在使用lnmp一键安装包安装环境的时候,配置好了nginx,访问域名时却发现报了404错误,用静态文件缉检查路径是对的,说明php的解析有问题。在网上找到的nginx配置也是无法使用,因此,在此简单总结一下。1.首先找到自己的nginx.conf在哪里whereis nginx.conf 该命令可以用来查找文件位置2.然后进入该目录打开nginx.conf查看一下:简单查看一下几个比较重要的参数1
转载
2024-02-11 11:21:44
160阅读
1、语法规则,类似switch caselocation [=|~|~*|^~|!~|!~*] /uri/ { … }多个 location 规则匹配优先级如下: 模式含义location = /uri/= 表示精确匹配,只匹配路径为 /uri/ 的请求,不会匹配任何子路径,比如不会匹配 /uri/a 的请求。location ^~ /uri^~ 前缀匹配,区分大小写locat
转载
2024-04-15 19:50:47
217阅读
简介 Nginx(("engine x")由俄罗斯的程序设计师Igor Sysoev所开发)是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。nginx配置 #user nobody;
worker_processes 1;
转载
2024-06-26 21:57:42
90阅读