nginx-web服务器

nginx的web服务 在/etc/nginx/nginx.conf这里面,我们现在要抓包,只需要看到一个测试页面,这个测试页面在哪里,就需要通过这个配置文件来找到。用另一台虚拟机来测,没有配置就直接能通,是因为网络上有同名的,我们把他注释掉。我们说的主配置文件一般都在.conf里面,然后我们看看,是有的,那就在这里。测试,发现有问题,就setenforce 0 再次测试,就OK啦。我们再看看我们默认走的是哪个端口,由图可知我们用的是80端口。关闭进入后,我们发现他进的80端口,我们要进的是123端口。 阅读详情

一、学习nginx前

有两个概念需要明白,同步和异步,阻塞和非阻塞

同步异步

同步和异步得终点在消息通知的方式上,也就是调用结果的通知方式不同。

同步

当一个同步调用发出去后,调用者要一直等待调用的结果通知后,才能进行后续的执行。

异步

当一个异步调用发出去后,调用者不必一直等待调用结果的返回,异步调用,要想获取结果,一般存在两种方式:
1.主动轮询异步调用结果
2.被调用方通过callback(回调通知)来通知调用方调用结果。

实例解释

同步取快递:小明收到快递将送达的短信,在楼下一直等待快递宋大
异步取快递:小明收到快递将送达的短信,快递到下楼后,小明再下楼去取。

异步取快递时,小明知道快递到楼下有两种方式。
1.不停的电话问快递小哥到没到,即主动轮询。
2.快递小哥到楼下后,打电话通知小明,然后小明下楼取快递,即回调通知。

阻塞与非阻塞

阻塞与非阻塞的终点在于进/线程等待消息时的行为,也就是在等待消息时,当前线/进程是挂起状态,还是非挂起状态。

阻塞

调用在发出后,在消息返回之前,当前线/进程会被挂起,直到有消息返回,当前进/线程才会被激活。

非阻塞

调动在发出去后,不会阻塞当前进程/线程,而会立即返回。

实例解释

阻塞取快递:小明收到快递即将送达的消息后,什么事都不做,一直专门等快递
非阻塞取快递:小明收到快递即将送达的消息后,一边敲代码,一边刷微信等快递。

同步和异步,重点在于消息通知方式。
阻塞与非阻塞,重点在于等消息时候的行为。
所以,有了4种组合方式:

同步阻塞:小明收到快递将送达的消息后,啥都不干,一直等快递。
同步非阻塞:小明收到信息后,一边刷微博,一边等着取快递。
异步阻塞:小明收到消息后,啥都不干,就等着快递员通知后再取快递。
异步非阻塞:小明收到消息后,刷着抖音,等着快递员通知他后再去取快递。

大部分程序的I/O模型都是同步阻塞型的,单个进程每次只在一个文件描述符上执行I/O才足以,每次I/O系统调用都会阻塞,直到完成数据传输。传统的服务器就是采用的同步阻塞的多进程模型。一个server采用一个进程负责一个request的方式,一个进程负责一个request,直到会话结束。进程数就是并发数,而操作系统支持的进程数是优先的,且进程数越多,调度开销也就越大,因此无法面对高并发。

nginx就是采用了异步非阻塞方式工作。先了解一下I/O多路复用种的epoll模型。

epoll模型

当连接有I/O事件产生的时候,epoll就会告诉进程哪个连接有I/O事件,然后进程就会去处理这个事件。
例如,小明家楼下有一个收发室,每次有快递到了,门卫就会先代收并做了标记,然后通知小明去取快递。

为什么nginx比其他web服务器并发高(工作原理)

nginx配置use epoll后,以异步非阻塞方式工作,能轻松处理百万级的并发连接。

处理过程:

每进来一个request,会有一个worker进程去处理。但不是全程的处理,处理到可能发生阻塞的地方。比如向后端服务器转发request,并等待请求返回。那么,这个处理的worker不会这么傻等着,他会在发送完请求后,注册一个事件:如果后端服务器返回了,告诉这个worker,worker继续解这处理这个请求。遇是worker就去休息了。此时,如果再有新的request进来,他就可以很快再按照这种方式处理。而一旦后端服务器返回了,就会触发这个事件,worker才会来接手,这个request才会接着往下走。通过这种快速处理,快速释放请求的方式,达到同样的配置可以处理更大并发量的目的。

二、nginx详解

nginx(engine x)是一个高性能的HTTP和反向代理服务器,同时也提供了IMAP和SMTP服务。nginx是由伊戈尔·赛索耶夫为俄罗斯访问量地儿的Rambler.ru站点开发的,第一个公布版本0.1.0发布于2004.10.4。

nginx是一款轻量级的web服务器/反向代理服务器及电子邮件代理服务器(IMAP/POP3),在BSD-like协议下发行。其特点是占有内存少,并发能力强。

工作模式:

nginx有另种工作模式:master-worker模式和单进程模式。在master-worker模式下,有一个master进程和至少一个的worker进程,单进程模式顾名思义只有一个进程。这两种模式各有各自的特点和适用场景。

master-worker模式(默认模式):

该模式下,nginx启动成功后,会有一个master进程和至少一个worker进程。master进程负责处理系统信号,加载配置,管理worker进程(启动,杀死,监控,发送消息/信号灯功能)。worker进程负责处理具体的业务逻辑,也就是说,对外部来说,真正提供服务的是worker进程。生产环境下一般使用这种模式,因为此模式有以下优点:

1.稳定性高,只要还有worker进程存货,就能提供服务,并且一个worker进程挂掉master进程会立即启动一个新的worker进程,保证worker进程数不变,降低服务中断的概率。
2.配置linux的cpu亲和性配置,可以充分利用多核cpu的优势,提升性能。
3.处理信号/配置 重加载/升级时可以做到尽可能少或者不中断服务(热重启/热部署)

单进程模式

该进程模式下,nginx启动后只有一个进程,nginx的所有工作都由这个进程负责。由于只有一个进程,因此可以很方便地里用gdb等工具进行调试。该模式不支持nginx的平滑升级功能,任何信号处理都可能造成服务中断,并且由于时单进程,进程挂掉后,在没有外部监控的情况下,无法重启服务。因此,该模式一般只在开发阶段和调试时使用,生产环境下不会使用。

配置文件结构
user  nginx;
#程序运行用户
worker_processes  1;
#worker进程数,一般按照cpu核心数指定。auto自动,可以自己指定

#error_log  logs/error.log;
#报错日志路径
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;
#pid保存的pid文件。里面是nginx运行起来后master进程的pid

events {
    use epoll;
    #使用epoll模型,对于2.6以上的内核建议使用,有助于提高性能
    worker_connections  1024;
    #工作进程最大连接数量,一个工作进程可以处理最大的连接数量,正常应该是启动进程数x51200。
    #也就是worker processes x 51200。
}


http { #网站优化参数
    include       mime.types;
    #设置浏览器处理服务器传给浏览器的文件的方式;
    default_type  application/octet-stream;
    #默认为下载,浏览器访问到未定义的扩展名的时候,就默认为下载该文件
    #如果将这个设置改成default_type text/html;那就是告诉浏览器默认的打开方式是把所有未设置的扩展名当HTML文件打开。

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';
    #记录日志log文件的格式设置


    #access_log  logs/access.log  main;
    #成功日志目录位置和格式

    sendfile        on;
    #设置http接收和发送文件 开启
    #tcp_nopush     on;
    #用来提升网络包的传输'效率,只有设置sendfile开启的时候才生效

    #keepalive_timeout  0;
    keepalive_timeout  65;
    #设置http连接超时时间,65s

    #gzip  on;
    #文件数据压缩

    server { #具体某一网站的配置信息
        listen       80;
        #监听端口
        
        server_name  localhost;
        #代理服务器名称,localhost就是本机

        #charset koi8-r;
        #指定编码格式

        #access_log  logs/host.access.log  main;
        #日志文件目录及日志文件格式

        location / {  #正向代理"/"路径和相关配置,/表示路径,用正则表示,这里匹配到访问对象,其下配置就是具体操作的配置
            root   html;
            #当指定/时,指向的目录

            index  index.php index.html index.htm;
            #默认加载页面文件和优先级
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ { #识别php
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi.conf;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

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


    # HTTPS server
    #
    #server { #这里配置的https
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

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

}

三、实例配置

注:配置文件中的结尾有分号作为结束。需改完配置文件后需重启nginx才会生效。
pkill -HUP nginx

1.nginx的状态统计(查看指定时间内有多少用户连接请求进来,处理了多少请求)

a.安装nginx时将stub_status模块开启,也就是–with-http_stub_status_module

b.修改nginx配置文件(写入要访问的server标签中)
location /nginx_status {
stub_status on; #开启stub_status访问统计
access_log off; #状态统计访问不记录到日志中
}
在这里插入图片描述

c.客户端网文网址:http://IP:端口/nginx_status
在这里插入图片描述
active connection,表示当前活动连接数
server accepts handled requests,表示当前已处理的连接信息
最后三个数字依次表示:已处理链接数;成功的TCP握手次数;已处理的请求数

2.目录保护

a.原理和apache的目录保护原理一样

b.在需要保护的location中加入
auth_basic “welcome to myNginx!”;
auth_basic_user_file /usr/local/nginx/html/htpasswd.nginx;

c.使用http命令htpasswd进行用户密码文件的创建
htpasswd -c /usr/local/nginx/html/htpasswd.nginx user
#这种生产文件的话需要httpd服务

d.重启nginx并再次访问页面即可。

3.基于IP的身份验证(访问控制)

a.在需要的location中添加:
allow 192.168.1.130;
仅允许这个IP访问
deny 192.168.1.0;
不允许1网段的访问

4.nginx的虚拟主机(基于域名,端口)

a.准备域名,规划好两个网站网页存放目录
www.laoli.com,/usr/local/html/laoli
www.laolicb.com /usr/local/html/laolicb

b.在nginx主配置文件中并列编写两个server标签,并分别写好各自信息
在这里插入图片描述

c.分别访问两个不同域名端口的验证结果
在这里插入图片描述

5.nginx的反向代理

代理和反向反历

代理:找别人代替你去完成一件你完不成的事,代理的对象是客户端(例如:代购)。
反向代理:替厂家卖东西的人就叫反向代理,代理的对象是服务器端(例如:烟酒代理)。

a.在另外一台服务器上安装apache,启动并填写测试页面
192.168.1.131
为了方便测试直接yum -y install httpd即可,注意rpm安装的页面位置。

b.在nginx服务器的配置文件中添加(单独写server,单独添加location)
在这里插入图片描述

c.重启nginx,并使用客户端访问,这时候访问的内容是apache的页面内容即为成功。

6.负载调度(负载均衡)

负载均衡(Load Balance)其意思就是将任务分摊到多个操作单元进行执行,例如web服务器,FTP服务器、企业关键应用服务器,从而共同完成任务。
在这里插入图片描述

a.使用默认的rr轮询算法,修改nginx配置文件
在这里插入图片描述

重启nginx,使用客户端访问测试

扩展
rr算法实现加权轮询
upstream bbs{
server 192.168.x.x:80 weight=1;
server 192.168.x.x:80 weight=2;
#加权weight,可以理解是访问第一个服务器1次,访问第二台服务器两次,类似比例。
}

7.nginx实现https(证书+rewrite)

a.安装nginx时,需要将ssl模块开启,–with-http_ssl_module

b.在对应要进行加密的server标签中添加以下内容开启ssl
在这里插入图片描述

c.生成证书文件,按照路径放进去
然后出来可以nginx -t检查语法是否正常。
在这里插入图片描述
一切正确就可以进行下一步

d.设置http自动跳转为https
新增以下server标签(利用虚拟主机+rewrite的功能)
在这里插入图片描述

e.重启nginx,直接访问http://www.laoli.com,会自动跳转至https即可。

Nginx的异步非阻塞I/O模型详解 Nginx的异步非阻塞I/O模型是其实现高性能的关键所在。通过事件驱动的方式处理请求和非阻塞地进行I/O操作,Nginx能够同时处理大量的并发连接且性能卓越。这种处理方式降低了资源消耗,提高了服务器的整体性能。随着互联网的不断发展和用户对高性能Web服务器的需求不断增长,相信Nginx凭借其卓越的性能和可扩展性将继续在Web服务器领域发挥重要作用。 阅读详情

相关推荐

Nginx搭建Web服务器实战

该文详细介绍了如何在Rocky8系统上手动下载、编译、安装Nginx1.24.0,并配置系统服务脚本。接着,创建了默认主页和虚拟主机,包括news.timinglee.org和login.timinglee.org站点,其中login站点配置了强制使用HTTPS加密协议。最后,进行了访问测试,验证了配置的正确性。

hagecsdn的博客 1429

Nginx静态Web服务搭建

前情提要:Linux系统安装软件方式 nginx安装 Nginx使用yum和编译安装两种方法,编译安装为一下介绍的方式(因为从企业实际来看,运维人员对于Nginx的使用还是倾向于编译安装)。对于使用yum安装Nginx也有两种方式,一种是采用epel源进行yum,缺点是其提供的Nginx软件版本往往要落后一些;另一种是直接采用Nginx官方源进行yum,特点是Nginx版本更新。 编译安装Nginx 1.安装Nginx所需的PCRE库 PCRE(Perl Compatible Regular Ex

qq_27546717的博客 4789

Nginx 从入门到精通-Nginx-Web服务器的瑞士军刀

Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。它的特点是占有内存少、并发能力强,在高连接并发的情况下,可以使用较少的资源提供较高的访问性能。它具有多种工作模式,其中两种主要模式是作为 Web 服务器和反向代理服务器。Nginx:以其高性能、高并发处理能力、低资源消耗和优秀的静态资源服务而受到青睐,适合作为反向代理和静态资源服务器。Apache:以其强大的功能、模块化和灵活性而闻名,适合处理复杂的 Web 应用和动态内容,但资源消耗相对较高。

w风雨无阻w的专栏 1215

Web服务器之Nginx介绍

Nginx (engine x) 是一个高性能的Web和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服器。Nginx处理高并发能力是十分强大的,能经受高负载的考验。而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新 。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是, Nginx 是免费的并可以商业化,配置使用也比较简单。 详细介绍 nginx官网正

XBlithe的博客 3161

Nginx实战:从入门到精通,解锁Web服务新姿势

本文聚焦 Nginx 实战操作,略过基础概念与安装流程,围绕 Web 服务核心需求展开。先从反向代理切入,提供基础转发与缓存配置方案;再详解负载均衡策略,含轮询、最少连接数等适用场景及健康检查配置。针对静态资源处理,给出动静分离及浏览器缓存、Gzip 压缩优化方法;同时覆盖限流(并发与请求频率控制)、IP 黑白名单安全配置,以及 HTTPS 证书获取与部署步骤。最后介绍日志格式自定义与 logrotate 轮转配置,全方位提供 Nginx 在实际项目中的落地方案,助力开发者快速掌握Nginx核心实战技能。

邓邓子的博客 1304

黑苹果从入门到精通:最详细的VMware安装macOS教程

前言 不知为何,以前我发的两篇关于黑苹果的文章或没过审或被删除,最近SMZDM上有不少优质的黑苹果文章发出来,貌似禁令已开,前段时间在一篇写的很不错的黑果文章下吹牛说今年要写一个系列,故有了这篇文章作为系列的开头。 系列的名字起的有点俗,叫做xxx从入门到精通,但是我很喜欢,相信过半的黑果群众都是程序员,作为教程来说这个名字俗但是好用,我也希望这个系列能像其它入门到精通系列一样,让大家学到东西...

La victoria的博客 14万+

Nginx Web服务器搭建

Nginx服务器是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。Nginx专为性能优化而开发,性能是器最重要的考量,实现上非常注重效率,能经受高负载的考验,据报告能支持高达50,000个并发连接数。Nginx不仅能做反向代理,实现负载均衡;还能可以作正向代理来进行上网等功能。...

settng style 4979

YOLOv5+Astra Pro Plus深度相机:手把手教你实现实时目标检测(附ROS配置技巧)

本文详细介绍了如何将YOLOv5目标检测算法与Astra Pro Plus深度相机结合,构建实时目标检测系统。内容涵盖从硬件选型、环境搭建、ROS配置到YOLOv5部署与深度信息融合的完整流程,并分享了性能优化、避障算法等实战技巧,帮助开发者在机器人视觉等场景中快速实现智能感知应用。

weixin_28292761的博客 386

Nginx设置为Web服务器

nginx实践

程序缘 1156

记一次springboot集成海康威视SDK过程

一开始没有接触过物联网这块,走了很多弯路,后面还是自己一点点摸索出来的。有个项目,需要对海康的门禁设备进行集成,后台统一管理设备,进行设备人脸数据的下发、删除等操作。3.我还接入了门禁设备的事件监听,门禁所有的事件都会上报到后台服务,这块代码有需要的可以找我。在linux系统中,sdk我使用的是绝对路径,把Linux版本的文件放到服务时,Acs文件夹下的 各个Manage都有现成的代码,可以根据自己的需要调用即可。路径也不要有中文,切记!2.sdk的存放路径不要有中文,不然会出现很多奇怪的问题。

huang_xiaoen的博客 2345

高项49个过程,输入、工具技术、输出的思维导图

为了制定项目章程的管理方法主要是采用了数据收集技术,例如通过头脑风暴,通过召集主题专家和团队成员收集信息、解决方案,并在短时间内获得大量创意,并对大量创意进行分析和排序,选出最优化最适合本项目方案,并对项目成员的不同差异观点,进行了引导和对冲突的管理,最终有助于项目干系人的目标、成功标准的内容达成一致意见,形成完善的项目章程。在本过程中得到项目章程,在制定项目章程中需要包括信息有:项目名称、项目目标、项目总里程碑进度表、项目经理、主要干系人及财务预算信息。本过程在仅开展一次,或仅在项目的预定义点开展。

Legend_Jiang的博客 6177

Linux - nginx 搭建 Web服务器

前言 在之前,已经对 nginx 有过基本的介绍。 现在尝试利用 nginx 来 搭建一个 web服务器。 正文 1.什么是 Web 服务器? Web服务器也称为WWW (WORLD WIDE WEB)服务器、HTTP服务器,其主要功能是提供网上信息浏览服务。 Unix和Linux平台下的常用Web服务器有Apache,Nginx,Lighttpd,Tomcat,IBM WebSphere、BEA Weblogic等,其中应用最广泛的是Apache。而WindowsNT/2000/2003平台下最常用的服务

saienenen的博客 7555

MATLAB/Simulink BLDC电机控制模型搭建:六步换相与速度环实战

无刷直流电机(BLDC)控制是电机驱动领域的核心技术,其六步换相原理通过霍尔信号控制逆变器开关,使定子磁场与转子磁场保持垂直以产生最大转矩。在MATLAB/Simulink中搭建BLDC控制系统,需从电机本体建模入手,结合PWM占空比调节和速度环PI控制器,实现速度闭环与波形观测。该技术广泛应用于电动工具、无人机电调和伺服驱动器等场景。本文详细解析BLDC六步换相逻辑、反电动势建模及Simulink分层设计方法,帮助读者掌握从零搭建完整控制模型的工程实践。

weixin_28273593的博客 207

构建Nginx WEB服务器

7.1.1.Nginx WEB入门简介 Nginx [engine x]是Igor Sysoev编写的一个HTTP和反向代理服务器,另外它也可以作为邮件代理服务器。 它已经在众多流量很大的俄罗斯网站上使用了很长时间,这些网站包括Yandex、Mail.Ru、VKontakte,以及Rambler。 据Netcraft统计,在2012年8月份,世界上最繁忙的网站中有11.48%使用Nginx作为其服...

m0_37798361的博客 1138

2025.06.16【转录组】|Ribo-seq数据流程详解(二 基因组比对)

本文详细介绍了Ribo-seq数据分析中的比对流程,包括环境准备、STAR索引构建、比对参数设置及结果统计可视化。通过samtools和R脚本实现比对质量评估,提供常见问题解决方案和关键指标解读。该流程强调比对参数优化和质量控制,为后续翻译组学分析奠定基础。

1975

在blender中安装vtk插件

Blender 是一个开源的、功能强大的3D计算机图形软件,广泛用于创建动画片、视觉效果、艺术作品、3D打印模型、互动3D应用程序和视频游戏。Blender 是由 Blender 基金会开发和维护的,具有丰富的功能和灵活的扩展性。在github上下载zip插件。

如果想成为中心,那么就到中心去吧。 292

详解Nginx如何配置Web服务器

导读 这篇文章主要介绍了详解 Nginx如何配置Web服务器的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 概述 今天主要分享怎么将NGINX配置作为Web服务器,并包括以下部分: •设置虚拟服务器 •配置位置 •使用变量 •返回特定状态码 •重写HTTP响应 在高层次上,将NGINX配置作为Web服务器有一些问题需要了解,定义它处理哪些URL以及如何处理这些URL上的资源的HTTP请求。 在较低层次上,配置定义了

Listen2You的博客 1055

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

nginx配置web服务器

nginx配置 web服务器 使用的web框架:python-flask 如图:listen监听的端口号就是外部流量访问web服务器的port url路径大致为: http://10.1.118.38:2020 可以在浏览器中访问。如果配置了高可用,其中的ip 也可以换成VIP,照样可以访问。 而 proxy_pass 则就是代理的web 框架下程序服务的IP和端口。一般可以直接指明该IP,也可以使用如图upstream meo_cluster 指出所有程序服务的ip列表。 大致过程就是外部流量根据

Shallow的博客 1757

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

NGINX Web Server Nginx web 服务器

本章讨论: 1.最常用的 web 服务器的配置; 2.如何搭建虚拟主机以及定义请求过程的位置; 3.如何使用变量; 4.如何设定返回状态码; 5.如何重写一个请求的URL; 6.如何配置HTTP错误页;

7300

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

部署Nginx Web服务器

部署Nginx Web服务器 什么是Nginx Nginx是一种很流行的Web服务器软件,具备高性能、高拓展性、高可靠性、低内存耗等优势。能够反向代理HTTP、HTTPS、SMTP、POP3、IMAP,也可以作为一个负载均衡器和HTTP缓存。同时他还是一个免费的开源的高性能的HTTP服务器。Nginx以其高性能、稳定性、丰富的特性、以及简单配置和低资源消耗而著称。 与传统的服务器不同,Nginx不依赖线程处理请求。相反,它使用了一个更具可拓展性的事件驱动(异步)体系结构。这种体系结构使用较小的内存量,但更重

Reloaded12138的博客 1926

如何配置Nginx作为Web服务器?

总的来说,配置Nginx作为Web服务器就像是我们搭建一个小房子来展示我们的宝贝一样。我们需要先安装好房子的框架(Nginx软件),然后按照说明书(配置文件)来布置房子里面的房间(虚拟服务器),最后打开房门(启动Nginx)让所有人都能进来参观我们的宝贝啦!你知道当我们想在网上展示一个自己的小网站时,我们需要一个叫做Web服务器的东西来帮我们把网站内容分享给所有人吗?Nginx就是一个非常流行的Web服务器软件,它可以帮助我们实现这个目标。

长风破浪会有时的博客 460

如何隐藏 Nginx 版本号和 Web 服务器名称

如何隐藏 Nginx 版本号和 Web 服务器名称 1 隐藏 Nginx 版本号 其实隐藏 Nginx 版本号无非就是为了防止“漏洞”被人利用而已,这点 Nginx 其实很早就考虑到了,在 Nginx 的配置文件里只要加上server_tokens off就可以在网页head里隐藏掉 Nginx 的版本号了。 具体操作如下: 1.1 关闭server_tokens: vim /usr/local/...

weixin_34211761的博客 755

Nginx搭建web服务器

1,除了通过Nginx部署服务器还可以通过Apache、 Lighttpd 、Tomcat、 IBM WebSphere、IIS这些软件部署web服务器(nginx是软件,作用于应用层,使用80端口) 2.使用Nginx部署基于域名的虚拟主机如何修改配置文件 [root@nginx ~]# vim /usr/local/nginx/nginx.conf .. .. server { ...

李立衡 1013

Nginx高性能Web服务器

WEB服务器也称为WWW服务器、HTTP服务器,其主要功能是提供网上信息浏览服务。Apache、Nginx、Lighttpd、Tomcat、IBM WebSphere,IIS, JBoss,WebLogic常用服务器对比:

m0_65908376的博客 318

Docker 与 Nginx:容器化 Web 服务器

在现代应用架构中,Web 服务器 是不可或缺的组件,它通常用于处理客户端的请求并响应内容。在 Docker 容器化应用中,Nginx 作为一个高性能的 Web 服务器和反向代理服务器,常常被用于提供服务、负载均衡、反向代理以及静态文件服务等功能。 通过将 Nginx 容器化,我们能够实现 可移植性、一致性、快速部署 和 高效管理。本文将介绍如何使用 Docker 容器化 Nginx,以及如何配置和管理 Nginx 作为 Web 服务器。

秋元的博客 1763
上一篇: LNMP-Web搭建(Linux+Nginx+MySQL+PHP)
下一篇: java web环境搭建(tomcat)
梦游的老李
博客等级 码龄7年 4粉丝 35原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值