前言看了一些Nginx教程,做个记录。概述Nginx是什么? Nginx(engine x)是一款轻量级的Web服务器、反向代理服务器及电子邮件代理服务器。Nginx能够做些什么? Nginx多用于通过反向代理实现负载均衡,它能够代为收发请求和响应: 1)Nginx可以针对客户机不同的请求进行代理到配置的站点,比如将html文件请求和对后端数据的请求进行代理区分开以实现前后端分离; 2)随着用户数            
                
         
            
            
            
            这里主要是记录本人在使用nginx搭建服务器的时候,遇到的一些问题,以及结合查找资料的一些学习笔记。编写自己的配置文件Nginx的配置文件在目录默认是/etc/nginx。如果我们自己编写一些新的配置文件的话,这里我们建议将新的配置文件归到sites-available目录下。然后这里讲解一下需要用到该目录下有两个子目录:sites-available,存放所有可用的网站配置(这里目录存放真正用到            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 21:59:12
                            
                                138阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Nginx笔记
安装nginxwget -c https://nginx.org/download/nginx-1.20.1.tar.gz1、创建软链路 ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/这样我们在任何地方都可以直接运行命令操作nginx 启动:nginx 关闭:nginx -s stop 重启:nginx -s reload 2、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-13 13:06:12
                            
                                1012阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Nginx--connection&request  在Nginx中,主要包括了连接与处理两部分。connection  在src/core文件夹下包含有connection的源文件,Ngx_connection.h/Ngx_connection.c中可以找到SOCK_STREAM,也就是说Nginx是基于TCP连接的。连接过程  对于应用程序,首先第一步肯定是加载并解析配置文件,Ngin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-09 16:53:50
                            
                                87阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            软链接的概念及应用软链接:用于存放指向源文件的路径信息(文件快捷方式)应用场景:对于操作的文件数据提供方便为命令及配置文件创建软链接,为访问提供方便ln -s /application/nginx/sbin/nginx /bin/nginxln -s /etc/sysconfig/network-script/ifcfg-etho /etc/ifcfg-eth0为程序创建软连接,可以解决开发人员因            
                
         
            
            
            
            Nginx之动静分离 文章目录配置RS01主机RS01-部署NginxRS01-部署MySQLRS01-部署PHPRS01-nginx连接php配置配置RS02主机配置LB主机测试负载均衡与动静分离 题目需求: 1)利用Nginx做负载均衡器,配置动静分离,要通过访问负载均衡器的IP实现动静分离的效果。2)后端RS服务器一台搭建LNMP架构,一台部署LAMP架构。3)Nginx与PHP必须以源码编            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-08 09:40:42
                            
                                82阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近没事在捣鼓小项目,需要在服务器上安装nginx,本来只是一个命令的事情但却在重启的时候报错了。apt-get install nginx安装完成之后也显示了安装成功,但当重新配置nginx.conf然后重启的时候有个报错:open() "/usr/share/nginx/nginx.conf" failed但是我的nginx安装位置明明就不在这个路径,为什么会去share路径下查找配置文件呢?            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 15:53:16
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言Nginx是一个功能强大、高性能、可扩展、易用和安全的Web服务器和反向代理服务器,被广泛应用于企业级和互联网领域可扩展性:Nginx可以通过添加各种模块和插件来扩展其功能,包括HTTP流控制、SSL加密、压缩和解压缩、访问控制等。高可靠性:Nginx采用分布式架构,有多种优化算法和健康检查机制,可以有效地防止单点故障和崩溃等问题,并保证稳定性。易于配置:Nginx的配置文件非常简单易懂,用户            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-05 11:23:57
                            
                                175阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            软链接说明:软链接仅仅包含所链接文件的路径名,因此能链接目录文件,也可以跨越文件系统进行链接。但是,当原始文件被删除后,链接文件也将失效。 1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式 2.软链接可以跨文件系统 ,硬链接不可以 3.软链接可以对一个不存在的文件名进行链接 4.软链接可以对目录进行链接建立软链接:ln -s 源文件或目录 目标文件或目录示例:ln -s /u            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-24 16:16:43
                            
                                214阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、 Nginx 简介Nginx 是由俄罗斯软件工程师 Igor Sysoev 开发的一个高性能的 HTTP 和反向代理服务器,具备 IMAP/POP3 和 SMTP 服务器功能。作为 Web 服务器:相比较与 Apache, Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤为受到虚拟主机提供商的欢迎,能够支持高达 50000 个并发的连接数的响应。作为负载均            
                
         
            
            
            
            使用zabbix监控nginx的活动连接数1.方法简述zabbix可以自定义很多监控,只要是能通过命令获取到相关的值,就可以在zabbix的监控中增加该对象进行监控,在zabbix中,该对象称之为item,每一个item就是一个监控对象,在被监控的主机host上面配置自定义的item监控对象,就可以通过zabbix服务器,定时的去获取该item的值,然后将该值可以直接通过绘图工具的形式展现,直观的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-24 10:56:40
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            问题背景这两天遇到一个这样的需求: 有两个项目a和b,在a项目中有页面需要调用b中的接口,两项目的域名不同,分别为a.com, b.com。这时候如果直接调用,显然跨域了。一番折腾之后,问题解决了,这里记录一下解决方法。解决方法第一步,解决跨域这个使用Nginx的代理功能即可,在a服务器的Nginx添加如下示例配置:location ~ /xxx/ {
 proxy_pass http://b.c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 21:04:51
                            
                                296阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Nginx负载均衡实现 链接:https://pan.baidu.com/s/1bt106hhXWZGqwH_2lDeaMw 提取码:zjl1前提:安装完成JDK并实现Nginx安装和配置操作步骤:配置:配置Nginx和Java生效并启动Nginx查看进程:输入ip,通过页面访问:删除原有openjdk官方JDK版本修改端口号(修改Nginx的配置文件)重新加载配置文件再次刷新,输入修改端口号:云            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 19:58:37
                            
                                107阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            14.3. nginx配置nginx的配置系统灵感来自Igor Sysoev使用Apache的经验。他的主要观点是,可伸缩的配置系统对于web服务器非常必要。在维护包含大量虚拟服务器、目录、位置和数据集的大型复杂配置时,遇到了主要的扩展性问题。在一个相对较大的web设置中,如果在应用程序级别和系统工程师本人都不能正确地进行设置,那么这将是一场噩梦。因此,nginx配置旨在简化日常操作,并为进一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-22 10:39:20
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言对于电商平台而言,随着业务的不断发展壮大,网站访问量和数据量也随之急剧增长,该情况的产生给服务器带来了一定的负担。从用户体验层面而言,由于服务器端数据处理带来的时延,往往导致页面的响应速度过慢、操作流畅性受阻等问题。这在某种程度上甚至会潜在影响平台的成交量。提供高效率,高质量的服务成为亟待解决的问题。负载均衡策略的出现和发展成为缓解上述问题的有效途径。本文将带你了解基于 Nginx 实现的负载            
                
         
            
            
            
            上一篇介绍了《菜鸟学习nginx之接收HTTP请求行》,本篇介绍Nginx接收HTTP Header处理流程。一、HTTP Header处理流程处理Header与上一篇处理HTTP请求行很类似,比较容易理解1.1、流程图1.2、代码/**
 * 处理HTTP Header
 * @param rev 读事件
 */
static void
ngx_http_process_request_head            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-12 14:00:39
                            
                                162阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Nacos集群配置更改Nacos启动命令配置原理我们现在知道,想要启动Naocs只需要启动startup.sh命令即可,但是如果启动3个Nacos那?所以如果我们需要启动多个Nacos,其实Nacos本身默认启动就是集群模式。注意点:如果是linux虚拟机,需要分配至少4g以上内存具体配置Linux服务器上MySql数据库配置在Linux系统上执行SQL脚本,具体位置在nacos目录下的conf中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-21 09:37:38
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录http配置块隐藏nginx版本号location的配置使用“=”精准匹配“~”区分大小写的模糊匹配“~*”不区分大小写的模糊匹配“ ^~ /*** ” URI开始nginx访问tomcat上的资源tomcat开启支持软链接nginx虚拟主机root和aliasrootaliasnginx语法检查和平滑重启nginx报错(98: Address already in use)查找占用端口            
                
         
            
            
            
            首先给出配置段: http {         
                    
                    limit_conn_zone $binary_remote_addr zone=one:10m;         
                    
                    limit_req_zone $binary_remote_addr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-24 09:20:15
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             目录1.Nacos安装1.官网下载2.解压到本地3.启动nacos2.Nacos快速入门1.在父工程中导入nacos依赖2.给子项目添加客户端依赖3.修改对应服务的配置文件4.启动服务,查看nacos发现情况3.Nacos服务多级存储模型4.NacosRule负载均衡5. 服务实例的权重设置6.环境隔离(namespace)7.Nacos和Eureka的对比1.临时实例和非临时实例2.Nacos            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-22 10:38:30
                            
                                160阅读
                            
                                                                             
                 
                
                                
                    