博客园  :: 首页  :: 管理

随笔分类 -  [09]Nginx

摘要:对于nginx认证方式,有基于客户端IP地址和用户名的身份认证,这里笔者主要讲解一下,如何实现基于用户名的认证方式,有如下两种实现方式 【Basic】 和 【Digest】,Digest认证是为了修复基本认证协议的严重缺陷而设计的,秉承“绝不通过明文在网络发送密码”的原则,通过“密码摘要”进行认证, 阅读全文

posted @ 2023-10-03 14:47 520_1351 阅读(401) 评论(0) 推荐(0) 编辑

摘要:对于nginx,自带的认证方式,有基于客户端IP地址和用户名的身份认证,这里笔者主要讲解一下,如何实现基于IP地址的认证 生产中如果要使用此方法,建议的,也是使用风格最多的,是基于IP白名单的方式,如下,可以写成 http段下面的,server段下的location 语句块中 location / 阅读全文

posted @ 2023-10-03 14:06 520_1351 阅读(50) 评论(0) 推荐(0) 编辑

摘要:HTTP请求方法是用来告诉服务器做什么事情的,状态码则用来告诉客户端,发生了什么事情。 状态码位于响应的起始行中。比如,在行 HTTP/1.1 200 OK,状态码就是200 最常见的一些状态码及状态码描述如下: 200 OK 304 Not Modified 401 Unauthorized 40 阅读全文

posted @ 2023-09-30 13:54 520_1351 阅读(25) 评论(0) 推荐(0) 编辑

摘要:请求的起始行以方法作为开始,方法用来告知服务器要做些什么, 本文主要参考于HTTP权威指南 比如,在行 "GET /specials/xxx.gif HTTP/1.0"中,方法就是GET, HTTP规范中定义了一组常用的请求方法,比如 GET方法负责从服务器获取一个文档,POST方法会向服务器发送需 阅读全文

posted @ 2023-09-30 13:25 520_1351 阅读(11) 评论(0) 推荐(0) 编辑

摘要:关于http,https 的协议格式,在很多资料上看到,基URL格式的如下: shceme://username:password@host:port/path;params?query#frag params: key=value&key2=value2query(前面的资源可能会有SQL的whe 阅读全文

posted @ 2023-09-30 10:29 520_1351 阅读(378) 评论(0) 推荐(0) 编辑

摘要:ETag(Entity Tag)是HTTP协议中关于资源的一个标识 最主要的一个功能就是用于缓存验证:当客户端请求一个资源时,服务器会在Response中返回该资源的ETag 如下:我们向一个服务器第一次发起请求时,就能看到如下的 Response Headers,内容,其中就一个叫做ETag的 其 阅读全文

posted @ 2023-09-29 15:37 520_1351 阅读(332) 评论(0) 推荐(0) 编辑

摘要:关于URI-URL-URN的概念-区别-及关系-介绍,本文主要参考于《HTTP权威指南》 URI = Uniform Resource Identifier 统一资源标识符 URL = Uniform Resource Locator 统一资源定位符 URN= Uniform Resource Na 阅读全文

posted @ 2023-09-25 14:28 520_1351 阅读(20) 评论(0) 推荐(0) 编辑

摘要:在nginx中基于主机名-域名-实现多个虚拟主机的配置,这种也是生产环境使用最多的一种多站点配置方式 核心配置如下,需要配置到nginx的配置文件中的 http 段内: server { listen 80; server_name www.web01.com; location / { root 阅读全文

posted @ 2023-09-20 11:05 520_1351 阅读(68) 评论(0) 推荐(0) 编辑

摘要:总之来说,在生产环境下基于端口与IP的虚拟主机实现,相对来说还是比较少 但存在即是合理,存在了就会有用到的场景,具体根据自己的实现情况 因此这里笔者主机介绍一下在nginx中,如何基于端口与IP地址的方式实现虚拟主机的配置 1、如基于端口的虚拟主机的配置,最最简单的语句,只需要在http段下,创建单 阅读全文

posted @ 2023-04-24 20:32 520_1351 阅读(157) 评论(0) 推荐(0) 编辑

摘要:当我们访问一下Ngin部署的网站时,如果访问一个不存在的资源时,默认服务端会返回404错误,如下所示 其实这个页面,我们也是可以自己创建一个页面作为404的返回的,可以通过 即可以通过error_page code ... [=[response]] uri; 进行配置 其他说明: 关于error_ 阅读全文

posted @ 2023-04-21 19:38 520_1351 阅读(737) 评论(0) 推荐(0) 编辑

摘要:对于nginx作为web/http服务器发布了一个网站时,外部用户就可以通过浏览器进行访问到 默认情况下,如果外部用户,访问了一个不存在的资源时,就会返回404错误,如下图所示 这里我们可以发现在返回404错误时,下面居然也输出了web服务器(nginx)及其版本号1.22.1 当然从 Respon 阅读全文

posted @ 2023-04-20 21:59 520_1351 阅读(939) 评论(0) 推荐(0) 编辑

摘要:如果使用yum安装的nginx ,其主配置文件,一般是位于/etc/nginx/nginx.conf nginx 一般是使用的一个master进程,加上多个worker 进程,如下: [root@qq-5201351 ~]# ps -ef|grep grep -v |grep nginx root 阅读全文

posted @ 2023-03-06 19:54 520_1351 阅读(70) 评论(0) 推荐(0) 编辑

摘要:今天在一台服务器上使用yum安装了nginx,然后启动报错:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol) 先说一下环境, OS Release :Red Hat Enterp 阅读全文

posted @ 2023-02-07 18:51 520_1351 阅读(1880) 评论(0) 推荐(0) 编辑

摘要:Nginx(engine x)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器, 也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。 操作系统环境: CentOS Linux releas 阅读全文

posted @ 2020-05-11 21:32 520_1351 阅读(377) 评论(0) 推荐(0) 编辑