zl程序教程

Nginx使用

  • 一图了解nginx在项目中的使用

    一图了解nginx在项目中的使用

    Nginx最重要的功能之一便是请求转发,从而解决了项目中的跨域问题。如果前端是vue 后端对应的是springboot项目两个项目一定是在不同的端口启动 那么则一定会发生跨域问题,所以接下来有请nginx登场先来一张原理图也就是说nginx服务器对外暴露一个端口 -> 9001端口在vue中也就是直接把9001端口作为我们的base_API地址 这样在请求的过程中,nginx会根据路径去转发

    日期 2023-06-12 10:48:40     
  • 【精选】Nginx 详细使用来了

    【精选】Nginx 详细使用来了

    HTTP服务器Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。首先在文档根目录Docroot(/usr/local/var/www)下创建html目录, 然后在html中放一个test.html;配置nginx.conf中的serveruser mengday staff; http {

    日期 2023-06-12 10:48:40     
  • 重识Nginx - 08 使用ngx_http_autoindex_module实现目录浏览功能

    重识Nginx - 08 使用ngx_http_autoindex_module实现目录浏览功能

    文章目录ngx_http_autoindex_module配置autoindexautoindex_exact_sizeautoindex_localtimeautoindex_format实操ngx_http_autoindex_modulehttps://nginx.org/en/docs/http/ngx_http_autoindex_module.html配置Example Configu

    日期 2023-06-12 10:48:40     
  • nginx使用长连接代理grpc流量

    nginx使用长连接代理grpc流量

    nginx使用长连接代理grpc流量TOCNginx在1.13.10版本支持了对grpc流量的反向代理,恰好业务有需求,要在sidecar容器中代理grpc流量。因此参考指引文档进行了配置。但是并未如预期般顺利运行,按照示例配置后,nginx与后端的grpc服务并非长连接,导致了一系列问题,在此做个记录,也给有需要的读者做一个参考,对具体过程不感兴趣的可直接跳到最后查看完整配置。踩坑过程http

    日期 2023-06-12 10:48:40     
  • Nginx如何在使用类似CloudFlare的CDN加速服务后还能正常获取客户端的真实IP地址

    Nginx如何在使用类似CloudFlare的CDN加速服务后还能正常获取客户端的真实IP地址

    Linux 运营干货,关于如何在使用 Content Delivery Network (CDN) 内容分发网络后服务器既后端能正常获取客户端的真实IP。本篇文章以CloudFlare为例子实例讲解获取前端客户端真实IP的方法,万事开头难相信你会了这一招应该会举一反三吧! 0x01 前提条件nginx 模块 ngx_http_realip_moduleCDN 服务商有返回真实IP地址CloudFl

    日期 2023-06-12 10:48:40     
  • nginx 使用二级域名监听多个端口详解程序员

    nginx 使用二级域名监听多个端口详解程序员

    proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-HOST $host:$server_port; # 关键需要在此处添加端口号变量,或者直接使用端口号8070 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # pr

    日期 2023-06-12 10:48:40     
  • 使用Nginx安装和配置Drupal 8-并在CentOS 8上使用 Let’s Encrypt

    使用Nginx安装和配置Drupal 8-并在CentOS 8上使用 Let’s Encrypt

    Drupal是一个免费的,开源的,可扩展的内容管理系统,个人可以使用它来创建和管理任何类型的网站。它是用PHP编写的,并使用MySQL / MariaDB来存储其数据。Drupal提供了一组丰富的功能,可以通过数千个附加组件进行扩展。Drupal支持许多Web服务器,包括Apache,Nginx,IIS,Lighttpd和数据库MySQL,MariaDB,MongoDB,SQLite,Postgr

    日期 2023-06-12 10:48:40     
  • 在Nginx中使用X-Sendfile头提升PHP文件下载的性能(针对大文件下载)

    在Nginx中使用X-Sendfile头提升PHP文件下载的性能(针对大文件下载)

    很多时候用户需要从网站下载文件,如果文件是可以通过一个固定链接公开获取的,那么我们只需将文件存放到webroot下的目录里就好。但大多数情况下,我们需要做权限控制,例如下载PDF账单,又例如下载网盘里的档案。这时,我们通常借助于脚本代码来实现,而这无疑会增加服务器的负担。 例如下面的代码: <?php //用户身份认证,若验证失败跳转 authenticate(); //获取需要下载的文件

    日期 2023-06-12 10:48:40     
  • nginx中使用lua脚本的方法

    nginx中使用lua脚本的方法

    Lua是一种跟JavaScript很像的语言,Ngix_Lua同样使用异步单线程,语法甚至比JS更加简单,之前的评测指出,Ngix_lua的性能几乎是Node.JS的一倍。 Nginx特点 1.流行的高性能HTTP服务器 2.事件驱动(异步)架构 3.少量且可测内存占用 4.声明性配置语言 5.基于C的可扩展模块 通过lua-nginx-module即可在nginx上启动lua脚本。 一个例子:

    日期 2023-06-12 10:48:40     
  • nginxlocation语法使用介绍

    nginxlocation语法使用介绍

    nginxlocation介绍 Nginx中的Location指令是NginxHttpCoreModule中重要指令。Location指令,是用来为匹配的URI进行配置,URI即语法中的”/uri/”,可以是字符串或正则表达式。但如果要使用正则表达式,则必须指定前缀。 nginxlocation语法 基本语法:location[=|~|~*|^~]/uri/{…} =严格匹配。如果这个查询匹配,

    日期 2023-06-12 10:48:40     
  • Nginx安装与使用

    Nginx安装与使用

    Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。(百度百科- http://www.dwz.c

    日期 2023-06-12 10:48:40     
  • Nginx深入使用-服务器名称(server_name)规则

    Nginx深入使用-服务器名称(server_name)规则

    http://wxb.github.io/2019/05/24/Nginx%E6%B7%B1%E5%85%A5%E4%BD%BF%E7%94%A8-%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8D%E7%A7%B0-server-name-%E8%A7%84%E5%88%99.html

    日期 2023-06-12 10:48:40     
  • nginx 使用下的一些基本概念

    nginx 使用下的一些基本概念

    前言 以前的nginx总结的概念! 正文 来看下百度的概念: Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可证的形式发布,因它的稳定

    日期 2023-06-12 10:48:40     
  • Nginx日志过滤 使用ngx_log_if不记录特定日志

    Nginx日志过滤 使用ngx_log_if不记录特定日志

    ngx_log_if是Nginx的一个第三方模块。它在Github上的描述是这样介绍的:ngx_log_if是一个独立的模块,允许您控制不要写的访问日志,类似于Apache的"CustomLog env = XXX"   第一步: 先到Github下载ngx_log_if地址https://github.com/cfsego/ngx_log_if/ 第二步: Linux学习

    日期 2023-06-12 10:48:40     
  • nginx在用户使用ie的使用重定向到/nginx-MSIE目录下

    nginx在用户使用ie的使用重定向到/nginx-MSIE目录下

      [root@web01 321]# cat /app/server/nginx/conf/rewrite/default.conf #rewrite ^/index\.html /index.php last; #if (!-e $request_filename) rewrite ^/(.*)$ index.php last; #if (!-e $request_filena

    日期 2023-06-12 10:48:40     
  • Nginx日志过滤 使用ngx_log_if不记录特定日志

    Nginx日志过滤 使用ngx_log_if不记录特定日志

    ngx_log_if是Nginx的一个第三方模块。它在Github上的描述是这样介绍的:ngx_log_if是一个独立的模块,允许您控制不要写的访问日志,类似于Apache的"CustomLog env = XXX"   第一步: 先到Github下载ngx_log_if地址https://github.com/cfsego/ngx_log_if/ 第二步: Linux学习

    日期 2023-06-12 10:48:40     
  • Nginx 使用中文URL,中文目录路径

    Nginx 使用中文URL,中文目录路径

    Nginx 使用中文URL,中文目录路径 分类: linux2012-05-03 11:04 2672人阅读 评论(0) 收藏 举报 nginxurl服务器translationcentosserver [root@Tserver ~]# env|grep LANG           &n

    日期 2023-06-12 10:48:40     
  • k8s暴露nginx NodePort端口命令:expose暴露端口使用示例

    k8s暴露nginx NodePort端口命令:expose暴露端口使用示例

    sudo kubectl expose deploy nginx --port=80 --target-port=80 --type=NodePort 参考链接: kubect

    日期 2023-06-12 10:48:40     
  • 在阿里云创建子域名,配置nginx,使用pm2部署node项目到ubuntu服务器

    在阿里云创建子域名,配置nginx,使用pm2部署node项目到ubuntu服务器

    配置域名 在阿里云找到主域名     进入主域名之后,右上角添加解析,添加子域名,   记录类型选择cname,主机记录填写子域名的名称,记录值为主域名,至此阿里云已经配置好了。 检查nginx安装 首先检查服务器是否安装nginx:   find / -name 'nginx.conf'  -ls   或者   ps

    日期 2023-06-12 10:48:40     
  • 【Nginx】如何使用自签CA配置HTTPS加密反向代理访问?看了这篇我会了!!

    【Nginx】如何使用自签CA配置HTTPS加密反向代理访问?看了这篇我会了!!

    写在前面 随着互联网的发展,很多公司和个人越来越重视网络的安全性,越来越多的公司采用HTTPS协议来代替了HTTP协议。为何说HTTPS协议比HTTP协议安全呢?小伙伴们自行百度吧!我就不说了。今天,我们就一起来聊聊如何使用自签CA配置Nginx的HTTPS加密反向代理。咳咳,小伙伴们快上车。 如果这篇文章对你有所帮助,请文末留言,点个赞,给个在看和转发,大家的支持是我持续创作的最大动力!

    日期 2023-06-12 10:48:40     
  • 002-nginx-proxy_pass、在 nginx 反向代理中使用域名,配置动态域名解析

    002-nginx-proxy_pass、在 nginx 反向代理中使用域名,配置动态域名解析

    一、概述   代理(proxy),即中间人,它代替客户端发送请求给服务器,收到响应后再转给客户端。通常意义上的代理是从用户的角度讲的,用户通过某个代理可以访问多个网站,这个代理是靠近用户的,比如某些公司可能需要限制员工所访问的网站,就会在网络出口处放置一个代理来做过滤。   反向代理(reverse proxy),本质上跟代理是一回事,只不过是从服务器的角度讲的,是靠近服务器的。比如某个网站有多

    日期 2023-06-12 10:48:40     
  • 死磕nginx系列--使用nginx做负载均衡

    死磕nginx系列--使用nginx做负载均衡

    使用nginx做负载均衡的两大模块: upstream 定义负载节点池。 location 模块 进行URL匹配。 proxy模块 发送请求给upstream定义的节点池。 upstream模块解读 nginx 的负载均衡功能依赖于 ngx_http_upstream_module模块,所支持的代理方式有 proxy_pass(一般用于反向代理),fastcgi_pass(一般用于和动态程序

    日期 2023-06-12 10:48:40     
  • Nginx之过滤器ngx_http_sub_module模块简介和使用

    Nginx之过滤器ngx_http_sub_module模块简介和使用

    一、ngx_http_sub_module模块简介   ngx_http_sub_模块是一个过滤器,它通过用一个指定字符串替换另一个指定字符串来修改响应。默认情况下,此模块不是构建的࿰

    日期 2023-06-12 10:48:40     
  • nginx使用OpenSSL自签证书支持https

    nginx使用OpenSSL自签证书支持https

    一、下载OpenSSL OpenSSL下载地址:点击跳转下载页面 1.1、安装openssl # tar -xzf openssl-1.0.2f.tar.gz # cd openssl-1.0.2f # mkdir /usr/local/openssl # ./config --prefix=/usr/local/openssl

    日期 2023-06-12 10:48:40     
  • mac系统下nginx的详细安装过程及使用(适合新手)

    mac系统下nginx的详细安装过程及使用(适合新手)

        ·出错解决办法:只列出自己出的错     ·其他说明:包括常用指令及修改配置等                    nginx说明:是个服务器         Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.r

    日期 2023-06-12 10:48:40     
  • kubernetes中Ingress Nginx 常用规则使用

    kubernetes中Ingress Nginx 常用规则使用

    Ingress 配置规则,都配置在 annotations(局部配置) 中,Ingress Nginx Deployment 必须配置 --annotations-prefix 参数,默认以 nginx.ingress.kubernetes.io 开头。 Ingress Nginx D

    日期 2023-06-12 10:48:40     
  • Nginx使用教程(七):使用Nginx缓存之proxy cache

    Nginx使用教程(七):使用Nginx缓存之proxy cache

    定义缓存目录 <br\>使用您喜欢的文本编辑器打开/etc/nginx/nginx.conf,并在http {区域加入: proxy_cache_path  /var/www/cache levels=1:2 keys_zone=my-cache:8m max_size=1000m inactive=600m;   proxy_temp_path /var/ww

    日期 2023-06-12 10:48:40     
  • Nginx使用教程(三):Nginx配置性能优化之I/O和TCP配置

    Nginx使用教程(三):Nginx配置性能优化之I/O和TCP配置

    配置Nginx I/O <br\> Sendfile 当应用程序传输文件时,内核首先缓冲数据,然后将数据发送到应用程序缓冲区。 应用程序反过来将数据发送到目的地。 Sendfile方法是一种改进的数据传输方法,其中数据在操作系统内核空间内的文件描述符之间复制,而不将数据传输到应用程序缓冲区。 这使操作系统资源的利用率提高。可以使用sendfile指令启用该方法。 该指令可用于http

    日期 2023-06-12 10:48:40     
  • Nginx使用教程(二):Nginx配置性能优化之worker配置

    Nginx使用教程(二):Nginx配置性能优化之worker配置

    配置Nginx workers <br\>NGINX根据指定的配置运行固定数量的工作进程。 这些工作进程负责处理所有处理。 在下面的章节中,我们将调整NGINX worker参数。 这些参数是NGINX全局上下文的一部分。 worker_processes worker_processes指令控制工作进程数: worker_processes 1; 其默认值为1,这意

    日期 2023-06-12 10:48:40     
  • Nginx常见配置:多域名对应多端口配置 - 配置不同域名对应不同端口、配置301跳转使用根域名跳转对应二级域名、添加404网页、禁止ip直接访问

    Nginx常见配置:多域名对应多端口配置 - 配置不同域名对应不同端口、配置301跳转使用根域名跳转对应二级域名、添加404网页、禁止ip直接访问

    一、使用Nigix做映射 - 配置不同域名对应不同端口   我们都知道如果在域名管理的控制面板设置域名对应ip只能设置到ip,不能详细设置到端口。如果一台服务器部署了多个web应用,使用的不同端口启动的,那么就可以Nginx做映射。   比如我有一个域名 www.525.life;域名还可以分出2级域名: admin.525.life。我在域名控制面板把这两个域名都指向我的服务器公网ip:123

    日期 2023-06-12 10:48:40     
  • 【nginx】安装与使用

    【nginx】安装与使用

    ngnix简单介绍:nginx是一个轻量级,高性能的HTTP反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器,占有内存少,并发能力强,常 用作于多个项目的域名重写,中转等。 nginx下载地址:http:/

    日期 2023-06-12 10:48:40