跨域配置(POST方式)add_header 'Access-Control-Allow-Headers' 'Content-Type'; add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'POST';静态文件访问location /login {
有一段时间没更新笔记,主要是偷懒了,其次没有输入形不成输出1.安装安装 Nginx 还是挺简单的,练习时可以使用 Docker 部署简单快捷# 安装依赖(大部分机器都有依赖了) yum install -y gcc yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl
转载 2024-06-11 17:42:41
150阅读
rewrite模块介绍nginx的重写模块是一个简单的正则表达式匹配与一个虚拟堆叠机结合。依赖于PCRE库,因此需要安装pcre。根据相关变量重定向和选择不同的配置,从一个location跳转到另一个location,不过这样的循环最多可以执行10次,超过后nginx将返回500错误。同时,重写模块包含set指令,来创建新的变量并设其值,这在有些情景下非常有用的,如记录条件标识、传递参数到其他lo
以下操作是在linux中安装了nginx之后进行的1、nginx 页面内容替换1、准备工作 在/usr/share/nginx/html目录下新建一个文件:submodule.html,写入内容:hello world hello world! 2、在地址栏输入:http://183.170.26.65/submodule.html可以看到我们的hello world hello world!
转载 2024-02-26 20:09:08
688阅读
 匹配这两种特殊字符“~”或“~*”的区别为:“~”用于区分大小写(大小写敏感)的匹配;“~*”用于不区分大小写的匹配。还可以用逻辑操作符“!”对上面的匹配取反,即“!~”和“!~*”。此外,“^~”的作用是先进行字符串的前缀匹配(必须以后边的字符串开头),如果能匹配到,就不再进行其他location的正则匹配了。6.5.2 location匹配示例[root@localhost ngi
转载 2024-02-15 21:44:18
315阅读
Nginx是一款轻量级高性能服务器软件,虽然轻量,但功能非常强大,可用于提供WEB服务、反向代理、负载均衡、缓存服务、甚至可以通过添加一些模块搭建rtmp流媒体服务。最近碰到一个客户需求,需要用到nginx网页内容替换模块,以下是相关实验记录,贴出来跟大家交流,如有不足之处请指出。 ngx_http_sub_module模块是一个过滤器,它修改网站响应内容中的字符串。这个模块已经内置在nginx
转载 2024-03-01 23:27:30
381阅读
本文主要讲 如何全局替换站点指定字符串、如果制作docker容器镜像、如何使用dockerfile制作镜像、nginx含插件编译。 复制代码前言前段时间某个场景需要将我们产品中的一些文字替换成另外的一些文字,比如原来全站http改为https(或者将http://改为//);比如CDN节点地址替换;比如原来是AAA产品,现在需要改为BBB产品;比如原来网站名叫CCC,现在改为DDD等。类似的需求,
官网: http://nginx.org/ http://nginx.org/en/docs/ 文档: http://tengine.taobao.org/book/index.html 安装(CentOs7):  /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packa
1.概述rewrite 和 location 相似,用于实现跳转,主要区别在于 rewrite 是在同一域名内更改获取资源的路径,而location是一对路径做控制访问或反向代理2.常见的Nginx正则表达式^ :匹配输入字符串的起始位置 $ :匹配输入字符串的结束位置 * :匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll” + :匹配前面的字符一次或多次。如“ol+”能匹
转载 2024-04-16 19:57:14
293阅读
最近在VPS上尝试配置安装一个网站,VPS安装了LNMP(Linux+Nginx+MySQL+php)在配置重定规则的时候经常遇到一些问题,直接用Apache的规则到Nginx下没起作用。原来Apache 重写的规则到nginx上还有一些不太一样的地方。这里只是简单记录一些学习示例,高手略过,新手可以看一下。Nginx Rewrite规则相关指令 Nginx Rewrite规则相关指令有
转载 2024-06-17 10:14:28
288阅读
禁用上游响应头部功能 Syntax: proxy_ignore_headers field ...; Default: — Context: http, server, location   功能介绍:某些响应头部可以改变nginx的行为,使用proxy_ignore_headers可以禁用他们生效;可以禁用的头部功能X-Accel-Redirect:由上游服务器指定在nginx内部重定向,控
转载 2024-04-08 14:41:21
368阅读
一、常用的Nginx正则表达式^:匹配输入字符串的起始位置$:匹配输入字符串的结束为止*: 匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”等+:匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”,但不能匹配“o”?:匹配前面的字符零次或一次,例如“do(es)?”能匹配“do”或者“does”,“?”等效于“{0,1}”.:匹配除“\n”之外的任何单个字符
一   pcre 正则语法说明: 1)从'在nginx中'使用符合'PCRE风格'正则的角度上'学习' 2) 部分'案例'比较冷门,不具有'实际'生产意义PCRE汇总 ①  元字符说明: 通过'\'转义,使一些'字符'具有'特殊'的含义 正则中'需要\转义'的场景: 1) * . ? + $ ^ [] () {} | \ / --&
一 、 location: 顾名思义–>地址,也叫路由。nginx服务器非常核心的配置,一般nginx运维人员在修改nginx配置时,大部分也是围绕着location这个配置进行修改。下面看一下一个简单的location配置:location / { root home/; index index.html; }这个配置表示任何一个路径访问nginx服务器,都跳转到
nginx内置变量内置变量存放在  ngx_http_core_module 模块中,变量的命名方式和apache 服务器变量是一致的。总而言之,这些变量代表着客户端请求头的内容,例如$http_user_agent, $http_cookie, 等等。下面是nginx支持的所有内置变量: $arg_name请求中的的参数名,即“?”后面的arg_name=arg_v
转载 2024-03-01 23:31:40
291阅读
# 使用 Docker 配置 Nginx 的完整指南 在现代应用开发中,Docker 和 Nginx 是两个非常常见的工具。Docker 可以让我们轻松地打包、分发和运行应用程序,而 Nginx 则是一个高效的 web 服务器和反向代理服务器。本篇文章将带你一步一步地实现一个 Docker 中的 Nginx 配置,适合刚入行的小白。 ## 流程概览 在开始之前,我们首先概览一下整个流程。下面
原创 8月前
22阅读
Nginx一、安装Nginx1、准备工作(1)打开虚拟机,使用远程连接工具连接 linux 操作系统(2)到 nginx 官网下载软件nginx news2、开始进行 nginx 安装(1)安装 pcre 依赖第一步 联网下载 pcre 压缩文件依赖  wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.
转载 2024-08-02 15:49:48
40阅读
华为云之轻松搭建 Nginx 静态网站一、本次实践介绍1. 本次实践目的2. 本次实践环境二、ECS弹性云服务器介绍三、准备实践环境1. 预置环境2. 查看ECS服务器的账号密码信息3. 登录华为云4. 远程登录ECS服务器四、安装配置 Nginx1. 安装nginx2. 启动nginx3. 浏览器中访问nginx服务4. 修改nginx配置5.重启nginx服务五、测试验证1. 编辑测试网页内
转载 2024-10-24 11:22:52
19阅读
nginx+tomcat实现负载均衡的原理就是一个nginx将请求分发给多个tomcat服务器进行处理。1、nginx安装以及配置如下  a、到官网下载好nginx解压,配置好nginx的配置文件即可         b、在nginx.conf文件做如下配置#user nobody; worker_processes
1.通过反向代理来配置负载均衡服务器, upstream zhuzhu { server 192.168.70.133 weight=3 max_fails=3 fail_timeout=20s; server 192.168.70.135:80 weight=1 max_fails=3 fail_timeout=20s; server 172.16.10.100:80 weight=4
  • 1
  • 2
  • 3
  • 4
  • 5