【NGINX】 -3 nginx相关的优化操作 -2

Nginx支持UDP性能优化 然而,尽管 NGINX 对 UDP 协议的支持提升了它在网络流量管理中的应用范围,性能优化仍是确保系统稳定、高效运行的关键。在处理 UDP 流量时,NGINX 依旧保留其高效的事件驱动架构,并通过“流”模块(Stream Module)来实现对 UDP 数据的转发和负载均衡。UDP 是一种无连接的协议,不会像 TCP 那样对连接状态进行维护,但这也意味着 UDP 的数据传输完全依赖于应用层的缓存和缓冲区配置。最后,为了确保 UDP 流量的性能达到最佳,需要进行持续的监控和调优。 阅读详情


1、更改nginx的网站主页

[root@localhost data]# vim /apps/nginx/conf/nginx.conf — 在nginx的配置文件中修改

加入下面ailun字段的内容


        location / {
            root   html;
            index  index.html index.htm;
        }

        location /ailun {
            root   /data/;
            index  index.html index.htm;
        }


在这里插入图片描述

在根目录下创建一个ailun的目录,往里面重定向一个“yegeyu”

然后nginx -s reload

访问网页

http://192.168.107.190/ailun/

在这里插入图片描述

特别注意:此处访问格式只能是192.168.107.190**/ailun/**

原因 :192.168.107.190/ailun 和 192.168.107.190/ailun/ 的区别

语义层面
192.168.107.190/ailun:通常表示服务器根目录下名为 ailun 的一个文件或资源。客户端期望获取这个特定名称的资源内容。
192.168.107.190/ailun/:明确表示服务器根目录下的 ailun 目录。客户端期望访问该目录下的默认资源(例如 index.html 或 index.htm)。

服务器处理行为层面
192.168.107.190/ailun:
若 ailun 是一个文件,服务器会直接返回该文件的内容。
若 ailun 是一个目录,在默认配置下,服务器会将该请求重定向到 192.168.107.190/ailun/,返回一个 301 或 302 状态码。
192.168.107.190/ailun/:服务器会将其当作一个目录请求来处理,接着查找该目录下的默认索引文件(由 index 指令指定,如 index.html 或 index.htm),并返回该索引文件的内容。若未找到索引文件,服务器可能会返回一个目录列表(取决于 autoindex 指令的配置),或者返回 403 禁止访问错误。

我们在data的目录下创建一个ailun的**文件**
[root@localhost data]# cat ailun 
ailun
[root@localhost data]# 


#现在直接访问就没有问题了

[root@localhost data]# curl 192.168.107.190/ailun
ailun
[root@localhost data]# curl 192.168.107.190/ailun
ailun
[root@localhost data]# curl 192.168.107.190/ailun
ailun
[root@localhost data]# curl 192.168.107.190/ailun
ailun

同时,我们有没有办法不写/ailun/ 写/ailun 的同时又能访问到网页呢?

#此时,我们需要在curl 之后加一个-L的选项  表示从/ailun 跳转到/ailun/

[root@localhost data]# mkdir ailun
[root@localhost data]# ls
ailun
[root@localhost data]# echo "ailunyegeyu" > ailun/index.html

[root@localhost data]# tree
.
└── ailun
    └── index.html

1 directory, 1 file
[root@localhost data]# curl -L 192.168.107.190/ailun
ailunyegeyu
[root@localhost data]# 

2、构建虚拟主机 (在一台主机上有2个网页)

我们有三种方法可以实现构建虚拟主机,如下

2.1 基于域名

[root@localhost data]# vim /apps/nginx/conf/nginx.conf

加入这一行

include /apps/nginx/conf.d/*.conf

在这里插入图片描述

在/apps/nginx/下创建conf.d文件

[root@localhost conf.d]# pwd
/apps/nginx/conf.d
[root@localhost conf.d]# 

创建我们所需要的域名文件:例如 “ailun” “yegeyu”


[root@localhost conf.d]# vim ailun.conf
[root@localhost conf.d]# vim yegeyu.conf

写入下面的字段

server{
listen 80;
server_name www.ailun.com;
root /data/ailun/;

}
~  
server{
listen 80;
server_name www.yegeyu.com;
root /data/yegeyu/;
}

检查是否书写正确


[root@localhost conf.d]# nginx -t
nginx: the configuration file /apps/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /apps/nginx/conf/nginx.conf test is successful
[root@localhost conf.d]# 


#刷新配置文件
[root@localhost conf.d]# nginx -s reload
[root@localhost conf.d]# 


修改本机的hosts文件

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1   www.ailun.com
127.0.0.1   www.yegeyu.com


在/data的目录下创建相应的文件

[root@localhost data]# mkdir yegeyu
[root@localhost data]# ls
ailun  yegeyu
[root@localhost data]# echo "yegeyu" > yegeyu/index.html

ailun与yegeyu的操作是一样的

测试访问

[root@localhost data]# curl http://www.yegeyu.com
yegeyu
[root@localhost data]# curl http://www.ailun.com
ailunyegeyu
[root@localhost data]# curl http://www.yegeyu.com
yegeyu
[root@localhost data]# curl http://www.yegeyu.com
yegeyu
[root@localhost data]# curl http://www.ailun.com
ailunyegeyu
[root@localhost data]# curl http://www.ailun.com
ailunyegeyu
[root@localhost data]# curl http://www.ailun.com
ailunyegeyu
[root@localhost data]# 


2.2基于端口号

有了上面的基础,我们的操作就比较简单了

我们只需要修改这两个配置文件

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

测试访问

[root@localhost conf.d]# curl 192.168.107.190:8080
ailunyegeyu
[root@localhost conf.d]# curl 192.168.107.190:5050
yegeyu
[root@localhost conf.d]# curl 192.168.107.190:5050
yegeyu
[root@localhost conf.d]# curl 192.168.107.190:5050
yegeyu
[root@localhost conf.d]# curl 192.168.107.190:5050
yegeyu
[root@localhost conf.d]# curl 192.168.107.190:5050
yegeyu
[root@localhost conf.d]# curl 192.168.107.190:5050
yegeyu
[root@localhost conf.d]# curl 192.168.107.190:8080
ailunyegeyu
[root@localhost conf.d]# 


2.3 基于IP地址

我们新添加一个IP地址为ens33:0 并查看是否应用成功


[root@localhost conf.d]# ifconfig ens33:0 192.168.107.110 netmask 255.255.255.0 
[root@localhost conf.d]# ifconfig 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.107.190  netmask 255.255.255.0  broadcast 192.168.107.255
        inet6 fe80::77f1:d253:9067:dd77  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:1a:76:fb  txqueuelen 1000  (Ethernet)
        RX packets 760204  bytes 1032504360 (984.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 297946  bytes 18488002 (17.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.107.110  netmask 255.255.255.0  broadcast 192.168.107.255
        ether 00:0c:29:1a:76:fb  txqueuelen 1000  (Ethernet)


到相应的ailun.conf  yegeyu.conf 中更改相关的配置文件 
[root@localhost conf.d]# ls
ailun.conf  yegeyu.conf
[root@localhost conf.d]# vim ailun.conf 
[root@localhost conf.d]# vim yegeyu.conf 

server{
listen 192.168.107.190:80;
server_name www.ailun.com;
root /data/ailun/;

}

server{
listen 192.168.107.110:80;
server_name www.yegeyu.com;
root /data/yegeyu/;
}
~    

检测语法是否正确,刷新nginx的配置文件,检测访问

[root@localhost conf.d]# nginx -t
nginx: the configuration file /apps/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /apps/nginx/conf/nginx.conf test is successful
[root@localhost conf.d]# nginx -s reload
[root@localhost conf.d]# curl 192.168.107.190
ailunyegeyu
[root@localhost conf.d]# curl 192.168.107.110
yegeyu
[root@localhost conf.d]# 

如何进行Nginx网页的优化 目录前言:1、配置Nginx隐藏版本号2、修改配置文件法3、配置Nginx网页缓存时间4、实现Nginx的日志切割5、配置Nginx实现连接超时6、更改Nginx运行进程数7、配置Nginx实现网页压缩功能8、配置Nginx实现防盗链9、对FPM模块进行参数优化一、Nginx隐藏版本号实验方法一:关闭防火墙核心防护,进入配置文件,修改相关参数2、重启服务,curl -I检测方法二:1、进入配置文件,修改相关参数2、进入源文件,修改相关参数3、重新编译安装二、配置Nginx网页缓存时间实验1、进入配置文件,修 阅读详情

相关推荐

Nginx变更HTTP2配置过程记录

背景 最近,业务平台受客户反馈,登录响应很慢,达到50s左右,虽然平台带宽又1G,但是用户上传文件到平台的速率只有40Kb/s左右,业务正常使用受影响严重。 经与研发侧同事沟通,考虑采用http2,因http2再nginx中相较于http1具备较大优势: 环境检查 相关资料表明:openssl的版本必须在1.0.2e及以上、nginx的版本必须在1.9.5以上 如果没有安装的话: ./configure --prefix=/usr/local/nginx --with-openssl=../openss

企业实战系列集 ●●● https://ximenjianxue.blog.csdn.net 6892

Nginx的优化等相关操作

一、查看、隐藏版本 1、查看版本号 curl -I http://192.168.217.3 2、隐藏版本号 方法一:修改配置文件方式 vim /usr/local/nginx/conf/nginx.conf http { include mime.types; default_type application/octet-stream; #20行左右;添加;关闭版本号 server_tokens off; ...... } systemctl r

Bilson99的博客 261

Nginx安全优化与性能调优

目录 Nginx基本安全优化隐藏Nginx软件版本号信息更改源码隐藏Nginx软件名及版本号修改Nginx服务的默认用户 修改参数优化Nginx服务性能优化Nginx服务的worker进程数1.优化NGINX进程对应的配置2.优化Nginx进程个数的策略3.查看Web服务器CPU硬件资源信息4.修改服务器Nginx配置绑定不同的Nginx进程到不同的CPU上Nginx事件处理模型优化调整Nginx单进程允许的客户端最大连接数配置Nginx worker进程最大打开文件数开启高效文件传输模式1.设置参数:

javalingyu的博客 5237

Nginx服务优化的各种方法

文章目录实验环境一、隐藏软件版本号1.1 修改配置文件1.2 修改源码二、更改程序运行用户与组2.1 编译安装时指定用户和组2.2 修改配置文件指定用户和组三、配置网页缓存时间四、Nginx日志切割五、设置连接超时六、更改进程数七、网页压缩八、配置防盗链九、fpm参数优化9.1 FPM模块概述9.2 FPM优化参数讲解9.3 FPM参数优化 在使用Nginx作为web站点中我们可以通过对Nginx优化,来实现相关的各种功能,比如: 隐藏软件版本号 更改程序运行用户与组 配置网页缓存时间 Nginx日志切割

weixin_47153988的博客 2585

(详细教程)opencv+pycharm+笔记本摄像头 做一个人脸识别

文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 一、安装opencv-python 这里推荐使用pycharm直接安装opencv-python 打开文件——设置——python解释器——点击+号 搜索opencv-python,点击安装包,等待片刻即可安装好 检查是否安装好,新建一个项目输入以下代码,若无报错则安装好 import cv2 二、准备分类器 咱们使用opencv官方提供的分类器,包括面部识别,侧...

qq_52852432的博客 1万+

NT35310 - LCD显示屏

NT35310 是一个低功耗、26 万色、单芯片的 TFT-LCD 控制器/驱动器,分辨率 480*320,它有一个 345600 字节的显示 RAM 和一整套控制功能。NT35310 支持数字接口(MDDI),MIPI 接口,RGB 接口,8 / 9 / 16 / 18 位8080 接口。可以实现指定的窗口区域可以有选择地更新,以便可以显示运动图像。同时也可以独立显示静止的图像区域。...

m0_62444125的博客 3293

nginx 502 Bad Gateway 相关优化

压测发时返回502,观察nginx错误日志: 2018/12/28 17:59:54 [error] 505#0: *372671 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 10.0.1.67, server: cs.bs-advertising.arhieason.com, request: "GET /api/advertising?day_tim

BUG指挥课堂 2511

Synopsys AXI VIP 从环境搭建到首个验证场景运行

本文详细介绍了Synopsys AXI VIP从环境搭建到首个验证场景运行的全过程,包括VIP安装、示例工程生成、验证环境解析、仿真调试技巧及进阶优化。特别针对AXI协议验证中的常见问题提供了实用解决方案,帮助工程师快速掌握这一SoC验证必备工具。

weixin_29185493的博客 332

Nginx服务优化配置解析相关

Nginx服务优化 隐藏Nginx版本号,避免安全漏洞泄漏 Nginx隐藏版本号的方法 修改配置文件法 将Nginx配置文件中的server_tokens选项的值设置为off,然后重启服务,访问网站使用curl -I 命令检测 vi /etc/nginx.conf 修改源码法 vi nginx-1.12.2/src/core/nginx.h #define nginx_version 1001010 #发行时间的修改 #define NGINX_VERSION “

weixin_50344914的博客 943

网络变压器等效电路及网络变压器中间抽头作用详解

       华强盛电子导读:要详细了解网络变压器周边EMC管控及网络变压器BOB-SMITH电路的连接原理,首先我们对网络变压器的认识及其电路各参数影响都要有个简要的认识,本文,对非理想网络变压器等效电路做一个详细的分析,其中重点讨论一下网络变压器中间抽头的作用其影响                          网络变压器等效电路及                        ...

网络变压器专业资料 6000

OCTF2016--piapiapia

知识点: php反序列化长度变化尾部字符串逃逸 目录扫描发现www.zip,下载得到源码 源码有index.php,输入账号密码后会进入profile.php,还有register.php、updata.php、class.php和config.php flag值在config.php中,想办法访问到其内容 通过seay代码审计找到一点线索 看到profile.php中存在任意文件读取漏洞,前面还有反序列化 现在我们有个大体思路了,update.php中有一个$prof..

Oavinci的博客 465

nginx性能优化,内容相关配置

在Nginx中,内存管理主要依赖于其自身的内存池机制和操作系统的内存回收策略。Nginx本身没有提供直接配置内存回收的专用指令,但可以通过调整相关参数和配置来优化内存使用,从而间接影响内存回收的效率。通过上述配置,可以有效控制Nginx的内存使用,并依赖操作系统的内存管理机制自动回收资源。Nginx为请求和响应分配缓冲区,过大的缓冲区会浪费内存,而过小可能影响性能。:某些第三方模块可能存在内存泄漏,建议使用官方模块或经过验证的第三方组件。:及时升级到最新稳定版,修复已知内存问题。

syr5621的博客 817

单细胞测序数据读取实战指南:从入门到精通

本文提供了单细胞测序数据读取的实战指南,涵盖从标准10X Genomics格式到通用表达矩阵及RDS文件的读取方法。文章重点解析了数据读取的核心步骤、常见问题解决方案及进阶技巧,旨在帮助用户夯实数据分析基础,确保后续分析流程的准确性。

weixin_29095587的博客 452

关于Nginx的相关优化

引言:Nginx的优化很多,为了让用户有更好的体验优化还是有必要的。像版本隐藏,需要隐藏nginx的版本号,以免安全漏洞泄露,还有连接超时,网页压缩等,让服务器发挥最大的作用。 一、隐藏Nginx的版本号 查看Nginx版本号的方法 ①本地查看 输入命令curl -I http://192.168.72. ...

YsDou的博客 351

RT-DETR改进策略【Neck】| GFPN 超越BiFPN 通过跳层连接和跨尺度连接改进RT-DETR颈部网络

本文记录的是利用颈部结构优化RT-DETR的目标检测网络模型。利用改进后的颈部网络,通过跳层连接,避免了在进行反向传播时的梯度消失问题,并且引入跨尺度连接,可以实现不同级别和层次的特征充分融合,获取足够的高层语义信息和低层空间信息交换,从而在大规模变化场景下提高检测性能。GIRAFFEDET: A HEAVY-NECK PARADIGM FOR OBJECT DETECTION-GFPN包含了上述的跳层连接(dense-link和log2nlog _{2} nlog2​n-link)以及跨尺度连接(Quee

Limiiiing的博客 2217

基于Simulink的鲸鱼优化算法(WOA)MPPT仿真

摘要:本文介绍了基于Simulink的鲸鱼优化算法(WOA)在光伏MPPT控制中的应用。WOA模拟座头鲸的"气泡网捕食策略",通过包围猎物、螺旋收缩和随机搜索三阶段动态平衡全局探索与局部开发能力,有效解决局部阴影导致的多峰P-V曲线问题。文章详细讲解了WOA-MPPT的Simulink建模过程,包括多峰光伏阵列建模、WOA控制器实现和Boost变换器控制。仿真结果显示,在三种典型工况下,WOA-MPPT的追踪效率>99.3%,动态响应时间<0.15s,性能优于传统算法。最后提出了混合WO

amy_mhd的博客 69

Nginx的优化

也可以用指定的响应状态码进行响应。#部分响应状态码400 Bad Request:请求不正确或无效的错误页面。401 Unauthorized:未授权访问的错误页面。403 Forbidden:禁止访问的错误页面。404 Not Found:页面未找到的错误页面。500 Internal Server Error:服务器内部错误的错误页面。502 Bad Gateway:错误的网关请求的错误页面。503 Service Unavailable:服务不可用的错误页面#基本格式#构成详解。

qq_54324852的博客 1445

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

怎样在 Nginx 中配置 HTTP2 协议?

HTTP2 协议是 HTTP 协议的重大升级,它带来了一系列显著的性能改进。用一个形象的比喻,如果把 HTTP1.1 比作是一条单行道,车辆(数据)只能一辆接一辆地行驶,那么 HTTP2 就是一条多车道的高速公路,车辆(数据)可以同时并行行驶,大大提高了交通(数据传输)的效率。多路复用: 不再像 HTTP1.1 那样需要按顺序依次请求和响应,多个请求和响应可以在同一个连接上同时进行,就好像多条数据流在一根管道中并行传输,互不干扰。头部压缩: 对请求和响应的头部进行压缩,减少了不必要的数据传输量。

发现生活,分享智慧,一起成长! 4113

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Nginx的配置及优化2

修改错误页面的主要目的是为了提供更友好的用户体验和品牌一致性。也可以用指定的响应状态码进行响应。部分响应码状态#部分响应状态码 400 Bad Request:请求不正确或无效的错误页面。401 Unauthorized:未授权访问的错误页面。403 Forbidden:禁止访问的错误页面。404 Not Found:页面未找到的错误页面。500 Internal Server Error:服务器内部错误的错误页面。502 Bad Gateway:错误的网关请求的错误页面。

fyb012811的博客 790

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Nginx相关优化与防盗链

优化与防盗链隐藏版本号方法一(修改配置文件)方法二(修改源码文件,重新编译安装)修改用户与组缓存时间浏览器验证日志切割三个比较主要的时间参数连接超时三个超时选项概述更改进程数 隐藏版本号 可以使用Fiddler工具抓取数据包,查看Nginx版本 也可以在CentOS中使用命令curl -i http://192.168.131.14 显示相应报文首部信息 方法一(修改配置文件) [root@localhost /]# vim /usr/local/nginx/conf/nginx.conf 20

TaKe___Easy的博客 1395

面试题 nginx优化

nginx的优化 1. gzip压缩优化 2. expires缓存有还 3. 网络IO事件模型优化 4. 隐藏软件名称和版本号 5. 防盗链优化 6. 禁止恶意域名解析 7. 禁止通过IP地址访问网站 8. HTTP请求方法优化 9. 防DOS攻击单IP并发连接的控制,与连接速率控制 10. 严格设置web站点目录的权限 11. ...

看水不是水 5164

Nginx服务优化

配置Nginx隐藏版本号 隐藏Nginx版本号,避免安全漏洞泄漏 Nginx隐藏版本号的方法 修改配置文件法 修改源码法 将Nginx配置文件中server_tokens 选项的值设置为off vi nginx.conf 修改配置文件 server_tokens off; 关闭版本号 nginx -t 检查语法 重启服务,访问网站使用curl -l命令检测 systemctl restart nginx curl -l http://192.168.100.111 使用PHP处理动态网页 若P

chen的博客 1万+

Nginx 性能优化

CPU 的亲和能够使 Nginx 对于不同的 work 工作进程绑定到不同的 CPU 上面去。将 work 的进程绑定到不同的 CPU 核数上,尽可能的减少进程间的切换,指的是 CPU 从一个进程切换到另一个进程,绑定后可以提升处理请求速度和性能。1、物理 CPU 数:主板上实际插入的 CPU 数量,可以数不重复的 physical id 有几个(physical id)2、 CPU 核数:单块 CPU 上面能处理数据的芯片组的数量,如双核、四核等 ( CPU cores)是在进程上面进行限制。

一个认真学习的女孩子的博客 1876

如何优化Nginx的性能?

优化需结合业务场景,建议按以下顺序操作:① 基础配置 → ② 缓存压缩 → ③ 协议升级 → ④ 负载均衡 → ⑤ 硬件调优。每步修改后通过。

发现生活,分享智慧,一起成长! 1424

Nginx网页优化

Nginx网页优化配置Nginx隐藏版本号修改配置修改源码网页缓存时间 和Apache优化类似 配置Nginx隐藏版本号 修改配置 curl -I http://20.0.0.10 vi /etc/nginx.conf http { include mime.types; default_type application/octet-stream; server_tokens off; ##关闭版本号 systemctl stop ngin

weixin_50344742的博客 929

nginx配置http协议的相关配置

nginx配置http协议的相关配置ngx_http_core_moduletcp_nodelay on | offtcp_nopush on | offsendfile on | offcharset charset | offserver_tokens on | off | build | string自定义nginx版本信息与套接字相关的配置listen PORT|address[:port]|unix:/PATH/TO/SOCKET_FILEserver_name name ...;定义路径相关的配

枫叶斜阳的博客 1402
上一篇: 【NGINX】 -2 nginx相关的优化项目 -1
下一篇: 【linux项目】1 通过LNMP架构搭建属于自己的论坛和个人博客
-Ordinary-
博客等级 码龄5年 768粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值