nginx gzip

关于Typecho在Nginx环境下登录或是查看文章404的情况

前言网站是昨天晚上搭建的,但是过程并不顺。在我安装完成的一瞬间,我立马进入后台准备来一波疯狂操作,然后睡觉。可万万没想的是我登录不进去网站。不过在我千辛万苦的奋斗下终于完成了。 打卡文章页面报错404 登录后台看看,莫得问题,可以正常打开 遗憾的是我输入账号密码登录点击登录时,404!!! 环境服务 ......
Typecho 情况 环境 文章 Nginx

利用nginx反向代理功能将http网站改造成https

内网服务器10.0.0.4使用web应用是http,由于各种原因无法在10.0.0.4上将http升级至https 此时可以在另一台服务器10.0.0.3上部署nginx ,利用nginx的反向代理功能,将访问10.0.0.3的流量转发至10.0.0.4 同时将访问80端口的流量自动跳转至443 当 ......
功能 nginx https 网站 http

nginx实现负载均衡实例

好的,这里提供一个简单的 Nginx 负载均衡配置示例,来说明其功能和配置方法。假设您有多个 Web 服务器提供相同的服务,您可以通过 Nginx 实现负载均衡以分担流量和请求压力。 首先安装并启动 Nginx。 配置 Nginx 的负载均衡策略。在 Nginx 的主配置文件中(通常是 /etc/n ......
实例 nginx

[Docker] Docker安装Nginx

# 0 序言 略 # 1 安装步骤 ## Step1 下载镜像 + 搜素、下载镜像 > https://hub.docker.com/_/nginx?tab=tags > 这里选择官方镜像1.22.0版本 ``` shell docker search nginx docker pull nginx ......
Docker Nginx

NGINX 加载动态模块

NGINX 1.9.11开始增加加载动态模块支持,从此不再需要替换nginx文件即可增加第三方扩展。目前官方只有几个模块支持动态加载,第三方模块需要升级支持才可编译成模块。 # ./configure --help | grep dynamic --with-http_xslt_module=dyn ......
模块 动态 NGINX

tomcat+https /mysql+ssl /nginx+https

本文简要介绍CA和证书的基础知识,并演示openssl-1.0.2d的安装,CA证书生成、用户证书申请、使用CA签发用户证书等内容。 实验环境 操作系统:Windows openssl版本:openssl-1.0.2d(官网获取) 1 基础知识 1.1 PKI 为解决Internet的安全问题,世界 ......
https tomcat mysql nginx ssl

[nginx]lua读取请求体

## 前言 nginx默认不读取请求体的数据,但可以通过`$request_body`内置变量来获取。`$request_body`存在内存中,如果它的字节大小超过nginx配置的`client_body_buffer_size`的值,nginx就会把请求体存放到临时文件中。此时数据就不在内存中了, ......
nginx lua

安装 Nginx 修改默认端口

用远程工具连接我们上次购买的机器,这里我要介绍一个知识点,博主使用的工具是 MobaXterm,这个工具有一个多操作的功能,在下图的位置可以开启多操作,然后连接你的服务器机子即可: ![image-20230528204517285](https://img2023.cnblogs.com/blog ......
端口 Nginx

[nginx]lua控制响应头

## 前言 适用场景:添加CDN缓存时间、操作set-cookie、标记业务数据类型等。 ## 获取响应头 - 指令:`ngx.resp.get_headers` - 语法:`headers = ngx.resp.get_headers(max_headers?,raw?)` - 环境:`set_b ......
nginx lua

Nginx 如何预防网络爬虫?

网络爬虫是一种自动获取网页信息并进行处理的程序。爬虫通过访问指定的 URL 地址,对返回的 HTML 或其他类型响应数据进行解析、提取所需的数据或信息,并存储到本地或其他指定位置。通常可以用于搜索引擎的抓取、数据挖掘、信息聚合等领域。 为了预防网络爬虫,Nginx 可以采取以下措施: 启用访问频率限 ......
爬虫 Nginx 网络

nginx,gateway配置

反向代理:监听192.168.10.129:9001 如果url中有 edu就把请求转发给http://ip1:port1,如果url中有vod就把请求转发给http://ip2:port2nginx配置:server{listen 9001;server_name 192.168.10.129; ......
gateway nginx

Docker - 在docker中部署Nginx

1、docker search 查找ngix 2、docker pull下载镜像 3、查看镜像列表 4、docker run启动容器 5、测试nginx容器是否启动成功 1、docker search 查找ngix [root@node01 ~]# docker search nginx NAME ......
Docker docker Nginx

windows nginx.bat cmd 命令脚本,方便windows开发

@echo off set ROOT=C:\Users\38524\bin\nginx-1.25.0 echo you nginx root path is : %ROOT% set CMD=%ROOT%\nginx.exe echo you nginx cmd path is : %CMD% se ......
windows 脚本 命令 nginx bat

CentOS 9 安装 Nginx 模块 `subs_filter`

## `sub_filter` 和 `subs_filter` 区别 - `sub_filter`( 0.7.24):替换响应体(Response Body)中的文本,只能设置一组替换。 - `subs_filter`:替换响应体(Response Body)和**响应头(Response Head ......
subs_filter 模块 CentOS filter Nginx

[nginx]lua控制请求头

## 前言 nginx原生提供`expires`、`add_header`两个指令控制请求头,在Lua API中也有类似的指令。 ## 添加请求头 - 指令:`ngx.req.set_header` - 语法:`ngx.req.set_header(header_name, header_value ......
nginx lua

Nginx编译安装2

1.进入安装目录: # cd /usr/local/src 2、下载nginx源码文件 nginx网址:http://nginx.org/en/download.html 3、复制文件下载地址:http://nginx.org/download/nginx-1.22.1.tar.gz 4、开始下载: ......
Nginx

Nginx配置Basic_Auth登录认证

一般来说,僵尸网络的扫描行为都是全互联网大范围进行的,并且所探测的漏洞大多都是一些新爆发的cms漏洞(ThinkPHP)、或者是一些常见的框架组件漏洞(如Struts2),针对该特性,我们可以配置Basic Auth登录认证(ngx_http_auth_basic_module),来减少僵尸网络对我 ......
Basic_Auth Nginx Basic Auth

nginx代理给网关时 丢失请求的host信息问题

nginx搭建域名访问环境 描述:访问gulimall.com,Nginx反向代理到网关地址,然后网关转发到具体的product服务 域名映射的效果如下: 具体步骤: (1)hosts文件配置域名和ip映射 修改windows下host文件:C:\Windows\System32\drivers\e ......
网关 问题 nginx 信息 host

nginx填坑之路 (3)Nginx搭建Http文件服务器及配置

1、centos7安装nginx ```bash ##添加源 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm ##安装Nginx yum insta ......
服务器 文件 nginx Nginx Http

nginx 配置中的sendfile 的作用

```bash http { ... sendfile on ... } ``` sendfile 配置的具体意思: 设置为 on 表示,使用零拷贝技术来传输文件:sendfile ,这样只需要 2 次上下文切换,和 2 次数据拷贝。 设置为 off 表示,使用传统的文件传输技术:read + wr ......
sendfile 作用 nginx

nginx windows下重载配置失败

正常操作命令是:cd C:\Program Files\nginx && nginx -s reload。 但是把nginx安装为windows服务运行后,再执行重载就不好使了。 会报错:nginx: [error] OpenEvent("Global\ngx_reload_4460") faile ......
windows nginx

linux服务器,nginx日志切割保存

我们都知道,默认情况下,nginx的项目log是一直被累计写入的,随着时间越久,那么这个文件就会越大,这个时候如果我们要去做一些查找和排查就会比较困难,因为日志文件太大,操作起来比较费劲。 因此我们为了规避这个问题,提出日志切割的方案。 那日志切割的原理是怎么样的,我们来分析一下,我们先统计下连续1 ......
服务器 linux nginx 日志

fail2ban nginx 多次无效访问封IP

> https://iceburn.medium.com/how-to-apply-fail2ban-to-nginx-excess-404-and-403-6b601285df02 ## fail2ban 配置 ```sh # /etc/fail2ban/filter.d/nginx.conf [ ......
fail2ban fail2 nginx fail 2ban

根据nginx命令查找日志所在位置

命令总结 1. ps -ef|grep nginx 2. ps -ef|grep 3923842(线程进程号) 3. pwdx 3923843(线程进程号) 如以下方式 ``` [admin@dev-risk-mdm04 ~]$ ps -ef|grep nginx admin 48743 48415 ......
命令 所在 位置 nginx 日志

node项目设置nginx代理

#一键申请SSL证书验证目录相关设置 location ~ \.well-known{ allow all; }设置你启动的node服务地址 location / { proxy_pass http://localhost:3030; } ......
项目 nginx node

nginx try_files $uri $request_filename $request_uri $document_uri介绍

来源:http://www.shanhubei.com/archives/2619.html try_files try_files 例子: location / { try_files $uri $uri/ /index.php } 首先尝试打开指定path的文件,如果文件不存在,则继续打开下一个 ......

nginx重试机制proxy_next_upstream

nginx作为反向代理服务器,后端RS有多台服务器,上层通过一定机制保证容错和负载均衡。 nginx的重试机制就是容错的一种 官方链接:http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_next_upstream 语法: p ......

Dockerfile: centos,jdk,nginx

可以开启一个对应基础镜像版本的docker,进去测试Dockerfile的命令: docker run -it --name mycontainer --network=bridge --privileged centos:7.9.2009 bash docker exec -it a359bc85 ......
Dockerfile centos nginx jdk

Nginx如何配置多个服务域名解析共用80端口详解

前言 由于公司一台服务器同时有多个服务,这些服务通过域名解析都希望监听80/443端口直接通过域名访问,比如有demo.test.com和product.test.com。这时候我们可以使用nginx的代理转发功能帮我们实现共用80/443端口的需求。 备注:由于HTTP协议默认监听80端口,HTT ......
端口 多个 域名 Nginx

vite开启gzip打包

vite社区提供了一个插件vite-plugin-compression,可以用来进行gzip压缩。 1.在项目中执行安装命令 npm i 'vite-plugin-compression' 2.在vite.config.ts中引入,并增加一下代码片段viteCompression import v ......
vite gzip