偶尔会用到nginx部署项目,记录nginx配置备忘。主要有端口、地址及别名,代理转发和https配置。配置文件为nginx.conf。 部署http项目:1.找到http下的server配置项端口和servername配置,即访问地址中http://localhost:90031 listen 9003;
2 server_name localhost;2.配置项目项目
转载
2024-02-19 10:43:29
667阅读
前言前两篇介绍了Gateway的简单用法,今天老顾分享一些Gateway的高阶知识点。注册中心在微服务中,如商品服务,肯定是集群部署的。那Gateway怎么路由到多个商品服务呢?还有服务注册中心里面往往注册了很多服务,如果每个服务都需要单独配置的话,这将是一份很枯燥的工作。Gateway 提供了一种默认转发的能力,只要将Gateway 注册到服务中心,Gateway 默认就会代理服务中心的所有服务
转载
2024-06-17 07:20:36
144阅读
目录前言谈一谈:什么是Nginx?谈一谈:Nginx的一些特性谈一谈:Nginx的优缺点?谈一谈:Nginx应用场景?谈一谈:使用“反向服务器”的优点是什么?谈一谈:什么是正向和反向?谈一谈:反向好处谈一谈:什么是Nginx? 它的优势和功能?谈一谈:为什么要用Nginx?谈一谈:请解释什么是C10K问题?谈一谈:C10K问题的本质和解决方案什么是C10K问题C10K问题由来C10
Nginx是一个高性能的HTTP和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器 反向代理 负载均衡 HTTP服务器(包含动静分离) 正向代理优点:1.占有内存少,Nginx官方表示保持 10,000 个没有活动的连接,它只占 2.5M 内存 2.并发能力强,有报告表明能支持高达 50,000 个并发连接数。 3.Nginx 支持热部署。它的启动特别容易, 并且几乎可以做到
前言正常服务器如果需要http服务,需要通过nginx进行服务设置,直接访问ip默认访问80端口,但指向哪里就需要通过nginx进行配置安装nginx更新系统软件包索引:在安装任何新软件之前,建议先更新系统的软件包索引:sudo yum update安装Nginx:使用yum包管理器来安装Nginx:sudo yum install nginx在执行此命令后,yum会从软件源下载Nginx软件包并
转载
2024-06-17 07:29:42
225阅读
https://time.geekbang.org/course/detail/100020301-65072?utm_source=pinpaizhuanqu&utm_medium=geektime&utm_campaign=guanwang&utm_term=guanwang&utm_content=0511目录配置一个静态资源访问nginx gzip模块详解n
下面介绍对客户端请求的特殊处理的配置项。 (1)忽略不合法的HTTP头部 语法:ignore_invalid_headers on | off; 默认:ignore_invalid_headers on; 配置块:http、server 如果将其设置为off,那么当出现不合法的HTTP头部时,Nginx会拒绝服务,并直接向用户发送400(Bad Request)错误。如果将其设置为on,则会忽略
转载
2024-02-19 02:13:37
367阅读
Nginx将一个HTTP请求分成多个阶段,以模块为单位进行处理。这样做的好处是使处理过程更加灵活、降低耦合度。HTTP框架将处理分成了11个阶段,各个阶段可以包含任意多个HTTP模块并以流水线的方式处理请求。这11个HTTP阶段如下所示:
typedef enum {
NGX_HTTP_POST_READ_PHASE = 0, // 接收到完整的HTTP头部后处理的阶段
转载
2024-05-07 18:46:23
53阅读
1.概述 HTTP模块是Nginx的核心模块,当一个请求被内核接收之后就会交给HTTP模块进行处理了。HTTP模块的配置块有http、server和location,其嵌套关系是server嵌套在http块里面,location嵌套在server里面,而且location里面还可以嵌套location。&
转载
2024-03-21 15:23:28
28阅读
默认情况下 nginx 是不支持自定义 500 、400 错误页面;一、如果后端是php解析的修改配置文件 conf/nginx.conf 添加页面重定向,在 http 内添加一行;fastcgi_intercept_errors on;1、官网推荐location / {
root /usr/share/
原创
2017-11-04 16:34:28
10000+阅读
1. worker进程工作机制 现在我们了解了当我们在操作nginx的时候,nginx内部做的一些事情,那么worker进程又是如何处理请求的呢? 我们前面有提到,worker进程之间是平等的,每个进程,处理请求的机会也是一样的。当我们提供80端口的http服务时,一个连接请求过来,每个进程都有可能处理这个连接,怎么做到的呢? 首先,每个worker进程都是从master进程fork过来,在
转载
2024-02-20 13:24:01
179阅读
# Java HTTP请求跳转指定页面
在Java开发中,我们经常需要通过HTTP请求来获取远程服务器的数据或与远程服务器进行交互。有时候我们需要在请求中跳转到指定页面,本文将介绍如何使用Java进行HTTP请求跳转到指定页面,并提供代码示例。
## HTTP请求跳转
HTTP请求跳转是指在请求中通过特定的方式告诉服务器要跳转到另一个页面。在HTTP协议中,跳转使用的是状态码和响应头。
常
原创
2023-09-28 21:41:38
871阅读
对简单html结构的解释说明:
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 设置编码格式,常见的UTF8和GBK
如果你希望支持多种语言和字符集,特别是包含非拉丁字母的字符,UTF-8 是更通用和推荐的编码方案。但如果你的应用场景主要涉及中文字符,GBK 编码可能会略微节省一些存储空间。-->
页面缓存1、缓存指令Nginx的缓存配置比较直观简单,具体有下面几个指令需要知道:A、proxy_cache_path格式:proxy_cache_path path [levels=numbers] keys_zone=zone_name:zone_size[inactive=time] [max_size=size]说明:path -缓存文件存放的位置levels -缓存目录结构,可以是1、2
转载
2024-02-24 00:40:08
164阅读
目录一、常见的Nginx正则表达式二、location1、location大致可以分为三类2、location常用的匹配规则3、location 优先级4、location 示例说明5、实际网站使用中,至少有三个匹配规则定义三、rewrite1、rewrite 跳转实现2、rewrite执行顺序3、rewrite语法格式4、flag标记说明5、rewrite 示例1)基于域名的跳转2)基于客户端
转载
2024-08-08 09:21:37
972阅读
前情提要有阵子没更新博客了,因为快年结了工作比较多,这不,最近公司的对外演示环境出现问题这个活儿也落到了我的头上……事情是这样的,原来演示环境有很多服务,每个服务都是对外单独开一个端口,比如 http://a.com.cn:8080、http://a.com.cn:8081 这种,通过外网域名端口映射到内网的服务器上。最近有个变化是 为了降低安全风险,公司决定启用https,并且对外演示环境只开设
Location的语法:location 有”定位”的意思, 根据Uri来进行不同的定位.在虚拟主机的配置中,是必不可少的,location可以把网站的不同部分,定位到不同的处理方式上.比如, 碰到.php, 如何调用PHP解释器? --这时就需要locationlocation 的语法:location [=|~|~*|^~
转载
2024-07-15 22:17:12
33阅读
限流(限制并发访问量) 对并发访问/请求限速,一旦达到限制速率可排队等待,可降级,或者拒绝服务缓存(提高系统可容纳并发访问量) 提高系统并发访问速度,增大系统处理容量降级 暂时屏蔽掉非核心问题,待问题处理完成或者高峰过去后再打开限流模式 有控制并发和控制速率两种,一个是限制并发的总数量(比如数据库连接池、线程池),一个是限制并发访问的速率(如nginx的limitconn模块,用来限制瞬时并发连接
实现目的: 如果本地电脑访问某个网站比较慢,但是通过服务器访问就比较快,可以考虑使用nginx转发请求的方式.
原创
2022-08-02 01:27:51
1173阅读
### 实现"nginx 只允许指定域名请求"教程
作为一名经验丰富的开发者,我们来教会刚入行的小白如何实现在Kubernetes中使用Nginx只允许指定域名请求的功能。首先,让我们看一下整个流程,然后详细介绍每一步需要做什么以及需要使用的代码示例。
#### 整体流程
| 步骤 | 操作 |
| ------ | ------ |
| 1 | 为Nginx配置Ingress Contro
原创
2024-05-23 10:35:56
396阅读