JBL T280TWS X 真无线蓝牙耳机 入耳式防水防汗音乐运动跑步耳机 通话降噪耳机
首页 服务器 nginx / apache
Nginx 反向代理解决跨域问题多种情况分析
当你遇到跨域问题,不要立刻就选择复制去尝试。请详细看完这篇文章再处理 。我相信它能帮到你。 分析前准备: 前端网站地址:http://localhost:8080 服务端网址:http://localhost:59200 首先保证服务端是没有处理跨域的,其次,先用postman测试服务端接口是正常的 当网站8080去访问服务端接口时,就产生了跨域问题,那么如何解决?接下来我把跨域遇到的各种情况都列举出来并通过nginx代理的方式解决(后台也是一样的,只要你理解的原理)。 跨域主要涉及4个响应头: Access-Control-Allow-Ori
2022-01-18 5
详解nginx location指令
location 介绍 location是Nginx中的块级指令(block directive),,location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响应,这其中较难理解的是多个location的匹配顺序,本文会作为重点来解释和说明。 开始之前先明确一些约定,我们输入的网址叫做请求URI,nginx用请求URI与location中配置的URI做匹配。 Nginx的HTTP配置主要包括三个区块,结构如下: http { //这个是协议级别   include mime.types;   default_type application/octet-s
2022-01-18 5
图文详解nginx日志切割的实现
目录 实现nginx的日志切割 面试题讨论: 总结 实现nginx的日志切割 (注:为什么要切割呢?因为当你用户访问量大的时候,可能日志也很大。) 《1》:ll /usr/local/nginx/logs/  查看日志 (注:有两个日志,一个是访问日志,另一个是错误日志。) 《2》:tail -f /usr/local/nginx/logs/access.log  查看访问日志 《3》:vim /opt/cut_nginx_log.sh  编写一个脚本
2022-01-18 5
Nginx防盗链与服务优化配置的全过程
目录 隐藏nginx版本号 查看版本号 隐藏版本信息 修改用户与组 缓存时间 日志分割 配置Nginx实现连接超时 更改Nginx运行进程数 配置Nginx实现网页优化压缩功能 压缩功能参数 配置防盗链 补充:面试题:用过哪些nginx的模块和做过哪些优化  总结 隐藏nginx版本号 查看
2022-01-18 5
使用 Apache 反向代理的设置技巧
Apache 是一个多功能的 Web 服务器,它提供了完整的支持功能,其中一些是通过扩展来实现的。在本文中,我们将使用该mod_proxy模块将 Apache 配置为反向代理角色。 虽然 Apache 可能不是您作为反向代理的首选,但 NGINX 等更现代的替代方案往往会引起注意,mod_proxy但对于已经在运行 Apache 并且现在需要将流量路由到另一个服务的服务器很有用。您可以设置 Apache 虚拟主机将给定域的请求传递到单独的 Web 服务器。 出于本指南的目的,我们将 Apache 2.4 与基于 Debian 的系统一起使用。我们还将假设您想要代理流量的服务
2022-01-18 5
NGINX 权限控制文件预览和下载的实现原理
目录 一、实现原理 二、实现步骤 1. NGINX配置 2. JAVA SPRINGBOOT 后台权限验证 2.1 权限校验文件下载 2.2 权限校验文件预览 三、扩展功能 1. 下载统计、访问日志 2. 下载限速 3. 防盗链 4. X-SENDFILE @date: 2020-07-31 06:00 基于 Nginx + Java(Sprin
2022-01-18 7
Nginx虚拟主机的搭建的实现步骤
目录 Nginx服务基础 关于Nginx Nginx相对于Apache的优点: Apache相对于Nginx的优点: Nginx访问控制 创建运行用户、组 编译安装Nginx 配置 Nginx服务管理 认识Nginx服务的主配值文件nginx.conf 访问状态统计配置 基于授权的访问控制 生成用户登录码认证文件 基于客户端的访问控制 访问控制规则如下 基于域名的Nginx虚拟主
2022-01-18 6
Nginx下SSL证书安装部署步骤介绍
目录 问题描述: 安装步骤 1.准备工作 2.远程连接服务器 3.拷贝证书和私钥文件 4.编辑 Nginx 根目录下的 conf/nginx.conf 文件 5.在 Nginx 根目录下,通过执行以下命令验证配置文件问题 6.重启 Nginx,访问网站 问题描述: 小编遇到https协议过期了,于是重新申请,在Nginx服务器部署SSL证书 安装步骤 1.准备工作 在 SSL 证书管理控制台 中下载并解压缩 cloud.tencent.com 证书文件包到本地
2021-12-06 14
教你快速构建一个基于nginx的web集群项目
目录 一 ·项目环境 二· 项目描述 三· 项目步骤 1.安装 2.配置 3.实现负载均衡 4.搭建服务器 5.压力测试 6.监控 7.高可用 8.域名解析 9.提升性能 10.使用ansible编写playbook 四· 项目总结 五·搭建WEB注意 一 ·项目环境 centos7/8服务器8台、nginx 1.21.1、ab、nfs4、 zabbix、keepalived 2.1.5 、ansible,bind
2021-11-27 549
Linux安装apache服务器的配置过程
准备这些包 安装 查看是否已经安装过apache  rpm  -qa  |grep  httpd 卸载apache rpm -e --nodeps  httpd (-nodeps 是忽略该软件的依赖关系) 建立rpm包存放文件夹 cd  / mkdir rpm_dir 解压包 tar -zxvf httpd-2.4.51.tar.gz tar -
2021-11-27 26
Nginx配置https的实现
目录 1:  准备https证书 2: 准备nginx  ssl 模块 3: 配置  ssl证书 4: 浏览器  https 协议访问, 访问成功则 https 配置成功了。  1:  准备https证书   https 证书: 我是从华为领了一个一年的免费https证书。  下载证书      我们是配置 nginx 证书
2021-11-27 33
nginx内存池源码解析
目录 内存池概述 一、nginx数据结构 二、nginx向OS申请空间ngx_create_pool 三、nginx向内存池申请空间 四、大块内存的分配与释放 五、关于小块内存不释放 六、销毁和清空内存池 七、编译测试内存池接口功能 内存池概述     内存池是在真正使用内存之前,预先申请分配一定数量的、大小相等(一般情况下)的内存块留作备用。当有新的内存需求时,就从内存池中分出一部分内存块,若内存块不够用时,再继续申请新的内存。  &n
2021-11-20 22
苹果M1芯片安装nginx 并且部署vue项目步骤详解
brew安装nginx 苹果mac安装使用 brew 安装,如果brew没有安装的话,请到搜索其他地方。 执行命令 第一步当然是更新我们的brew库,可以认为这个玩意就是个软件仓库,类似于安卓市场,苹果appStore brew update 第二步直接查找我们的brew库中有没有nginx这个玩意儿 brew search nginx 如果出现,证明库中已经有了,直接进行安装命令 brew install nginx 安装完 只要没有报错,你的nginx就是已经安装成功了。。。 mac环境下的nginx对应路径
2021-11-20 173
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
前奏 我们都知道 nginx 是一款优秀的反向代理服务,用过 nginx 的也应该都知道 upstream,upstream 节点一般置于 http 节点大括号中,常规在 upstream 中配置需要被负载均衡的服务器列表。 比较多的使用做如下示意: #user nobody nobody。 #worker_processes 2; #pid /nginx/pid/nginx.pid; error_log log/error.log debug; events { …… } http { …… upstream testserve
2021-11-17 36
Nginx源码编译安装过程记录
rpm包安装比较简单,这里不做说明。 对于大多数开源软件,如果找不到安装包,可以使用源码安装方式,源码安装虽然没有yum、apt等工具方便,但是非常通用,在不同架构的cpu、不同操作系统的服务器上都可以使用这种方式。 使用源码编译安装的一般方式,通常是去github上搜索对应的软件名称,找到源码,选择适合的版本之后,查看源码目录下的readme.md文件(在github上这个文件其实就是这个源码的说明文档),如果readme.md里面没有介绍编译安装或者构建工程的步骤的说明,也会指明在哪里可以获得对应的文档。也有部分软件的构建文档是写在一个名为INSTALL的文件中的,如果readme.m
2021-11-17 33
Nginx 路由转发和反向代理location配置实现
Nginx 配置的三种方式 第一种直接替换 location 匹配部分 第二种 proxy_pass 的目标地址,默认不带 /,表示只代理域名,url 和参数部分不会变(把请求的 path 拼接到 proxy_pass 目标域名之后作为代理的URL) 第三种 proxy_pass 的目标地址后增加 /,则表示把 path 中 location 匹配成功的部分剪切掉之后再拼接到 proxy_pass 目标地址 location配置 location [ = | ~ | ~* | ^~ ] uri {...} uri前面的方括号中的内容是可选项,解释如下:
2021-11-11 38
nginx中proxy_pass各种用法详解
目录 代理转发规则 第一种: 第二种: 第三种: 第四种: 第五种: 代理转发规则 nginx中配置location代理转发规则的时候不同写法对应不同转发规则。 如果proxy_pass使用了URI,当传送请求到后端服务器时,规范化以后的请求路径与配置中的路径的匹配部分将被替换为指令中定义的URI(对应下文第一种情况)。 如果proxy_pass没有使用URI,传送到后端服务器的请求URI一般客户端发起的原始URI(下文第二种情况)。 访问地址:http://localhost/proxy/abc.html
2021-11-07 46
Apache POI的基本使用详解
目录 基本介绍 入门测试(从Excel文件读取数据) 第一步:导入maven坐标 第二步:创建Excel文件 第三步:写测试代码 代码说明及扩展 入门测试(向Excel文件写入数据) 基本介绍 POI pache POI是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能, 使用最多的就是使用POI操作Excel文件。 它还能操作word等这些其他形式的文档
2021-11-07 59
nginx实现动静分离的方法示例
目录 在server1上部署nginx 在server上部署lnmp node3部署httpd 实现分离部署 本文主要介绍了nginx实现动静分离的方法示例,具有一定的学习价值,具体如下 环境:   系统/主机名 IP地址 服务 Redhat8 :server1 192.168.244.131 nginx Redhat8:server2 192.168.244.133 lnmp
2021-11-07 58
Nginx内网单机反向代理的实现
目录 1 Nginx安装 2 配置Nginx 3 修改hosts文件 4 测试 Nginx内网单机反向代理 Ubuntu18.04虚拟机1 IP:192.168.10.10 Ubuntu18.04虚拟机2 IP:192.168.10.11 测试目的:在虚拟机1上部署Nginx服务器(192.168.10.10:80),通过浏览器访问自设的域名,可以反向代理到内网虚拟机2(192.168.10.11:1234)。 虚拟机2最好原本就能用浏览器访问,显示界面区别于Nginx,比如安装一个tomcat。 1 Ngin
2021-11-07 34
zabbix自定义监控nginx状态实现过程
目录 1. 开启状态界面 2. 写监控脚本 3. 配置监控项 4. 配置触发器 5. 测试 zabbix自定义监控nginx状态 zabbix_server 192.168.200.145 zabbix_agentd ,nginx 192.168.200.146 1. 开启状态界面 开启status: [root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf lo
2021-11-01 34