nginx 基本配置与反向代理的入门实现

nginx 配置反向代理 Nginx 的主配置文件通常位于 /etc/nginx/nginx.conf 或 /etc/nginx/conf.d/default.conf。你可以直接编辑主配置文件,或者在 /etc/nginx/conf.d/ 目录下创建一个新的配置文件。通过配置 Nginx 反向代理,可以将客户端请求转发到后端服务器,并将响应返回给客户端,同时隐藏后端服务器的真实地址。通过 Nginx 配置反向代理,可以实现请求的转发、负载均衡和安全性增强。可以为反向代理配置 SSL/TLS,以加密客户端与代理之间的通信。 阅读详情

nginx配置的一些基本概念

概念参考自:添加链接描述


#user  nobody;

#全局的 worker_processes(一般与cpu线程数挂钩)
#这个是Nginx服务器并发处理服务的关键配置,worker_processes值越大,可以支持的并处理量越多,但是会受到硬件、软件等设备的制约。
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;



events {
    #events块设计的指令主要影响nginx服务器与用户的网络连接,常用的设置包括是否开启对多worker_process下的网络连接进行序列化,是否允许接收多个网络连接,选取那种事件驱动模型来处理连接请求,每个word_process可以同时支持的最大连接数等。
反向代理、动静分离、高可用都在http块进行配置。
    worker_connections  1024;
}

#http块Nginx服务器配置中最频繁的部分,代理、缓存和日志定义等绝大多数功能和第三方模块的配置都在这里,http块又包括http全局块和server块。
http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request"'
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;
    #server块  这块和虚拟主机有密切关系,虚拟主机从用户角度看,和一台独立的硬件主机是完全一样的,该技术的产生是为了节省互联网服务器硬件成本。
    #每个http块可以包括多个server块,而每个server块就相当于一个虚拟主机。
    #每个server块也可以分为全局server块,以及可以同时包含多个location块。
    server {
	# nginx 服务的接口
        listen       8002;
        server_name  localhost;
	
	#一个server块可以配置多个location块。
	#这块的主要作用是基于Nginx服务器接收到的请求字符串(例如server_name/uri-string),对虚拟主机名称(也可以是IP别名)之外的字符串(例如前面的/uri-string)进行匹配,对特定的请求进行处理。地址定向、数据缓存和应答控制等功能,还有许多第三方模块的配置也在这里进行。
        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            #root   html;
	    #设置实际服务路径 (被代理的服务)
	    proxy_pass http://127.0.0.1:8001;
            #index  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$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # 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       8001;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

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


    # HTTPS server
    #
    #server {
    #    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 反向代理配置详解 nginx反向代理配置 阅读详情

相关推荐

NGINX快速入门

这只是NGINX的一小部分功能介绍,NGINX还有许多其他强大的功能,如负载均衡、SSL/TLS支持、URL重写等。通过深入学习和实践,您可以充分利用NGINX的强大功能来满足各种Web服务器需求。NGINX是一款高性能的Web服务器和反向代理服务器,它以其卓越的性能和灵活的配置而闻名。本文将向您介绍NGINX的基本概念和用法,并提供相应的源代码示例。NGINX还可以用作反向代理服务器,将客户端的请求代理到后端服务器。上述配置中,我们定义了一个HTTP服务器块,监听80端口,并将所有请求定向到。

IbcVue的博客 193

检查端口占用,nginx下载安装与基本命令

打开黑窗口cmd 运行代码检测8991端口是否占用 代码:netstat -ano | findstr "8091"

cxy_ydj的博客 2716

Nginx实现反向代理:详细配置与代码注释

Nginx是一款高性能的HTTP和反向代理服务器,常用于负载均衡、缓存、SSL终止、静态内容服务以及作为应用程序的反向代理。本文将详细介绍如何使用Nginx实现反向代理功能,包括基本配置、高级特性以及示例代码和详尽注释,以帮助您全面理解和应用Nginx的反向代理能力。

java专栏 3万+

【nginx实战】nginx正向代理、反向代理、由反向代理实现的负载均衡、故障转移详解

如果探测所有节点均失效,备机也为失效时,那么nginx会对所有节点恢复为有效,重新尝试探测有效节点,如果探测到有效节点则返回正确节点内容,如果还是全部错误,那么继续探测下去,当没有正确信息时,节点失效时默认返回状态为502,但是下次访问节点时会继续探测正确节点,直到找到正确的为止。第二种是自学,就是在网上找资源、找教程,或者是想办法认识一-些大佬,抱紧大腿,不过这种方法很耗时间,而且学习没有规划,可能很长一段时间感觉自己没有进步,容易劝退。在正向代理服务器中,我们的角色是客户端,目的是要访问外网的资源;

A1_3_9_7的博客 3542

Blender软件导出地形到Gazebo中

Blender软件导出地形到Gazebo中,并配置纹理、刚度、高度。

m0_70652514的博客 3376

Synopsys工具链实战:如何用VCS、DC、ICC和Calibre跑通你的第一个数字IC设计项目?

本文详细介绍了如何使用Synopsys工具链(VCS、Design Compiler、ICC和Calibre)完成数字IC设计项目,从RTL代码到GDSII版图的全流程。涵盖环境配置、RTL设计验证、逻辑综合、物理实现及签核验证等关键步骤,帮助工程师掌握高效的数字IC设计流程。

weixin_42525005的博客 197

nginx 配置从零开始

作为一个 nginx 的初学者记录一下从零起步的点滴。 基本概念 Nginx 最常的用途是提供反向代理服务,那么什么反向代理呢?正向代理相信很多大陆同胞都在这片神奇的土地上用过了,原理大致如下图: 代理服务器作为客户端这边的中介接受请求,隐藏掉真实的客户,向服务器获取资源。如果代理服务器在长城外的话还能顺便帮助我们实现翻越长城的目的。而反向代理顾名思义就是反过来代理服务器

Mr.Phoebe的专栏 710

【Docker】从零构建达梦DM8轻量级服务镜像:实战与优化

本文详细介绍了从零开始构建达梦DM8轻量级Docker镜像的完整实战流程。通过分析传统安装方式的痛点,阐述了使用Docker封装数据库的优势,并重点讲解了如何利用静默安装、精简组件、多阶段构建等优化技巧,打造一个体积小巧、启动迅速、配置灵活的DM8服务镜像,助力实现开发、测试与部署的环境一致性与高效性。

ooo22的博客 520

Nginx配置——反向代理

Nginx

scorpio的博客 31万+

服务器安全配置:二、本地安全策略设置

密码最长使⽤期限”设置为“90天”;“⽤可以还原的加密来存储密码”设置为“禁⽤”“复位账户锁定计数器”设置为15分钟,贴图这里是我自己设置的时间,15分钟也够用,具体看自己需要。”网络访问: 不允许 SAM 帐户和共享的匿名枚举“设置为“已启用””网络访问: 限制对命名管道和共享的匿名访问“设置为“已启用””网络访问: 不允许匿名枚举 SAM 帐户“设置为“已启用”“关机: 允许系统在未登录的情况下关闭”设置为“已禁用”(1)交互式登录:不显示最后的⽤户名”设置为“已启⽤”

weixin_48825672的博客 3136

Redis 可视化工具 RedisInsight 的保姆级安装以及使用(最新)

Redis 可视化工具 RedisInsight 的保姆级安装以及使用(最新)

一名全栈小白的博客 1万+

Nginx配置反向代理

Nginx配置反向代理,什么是反向代理 反向代理服务器决定哪台服务器提供服务。返回代理服务器不提供服务器。只是请求的转发。

IT乾坤的博客 9万+

深入浅出:UE4类型系统完整构建过程详解

UE4的类型系统是一个复杂但设计精巧的架构,它通过静态代码生成和运行时构建的完美配合,实现了强大的反射功能。理解这个过程不仅有助于解决开发中的问题,也能让你更好地利用UE4的各种高级特性。就像建造一栋大楼需要经过设计、备料、框架、装修、验收等多个阶段,UE4类型系统的构建也是一个多阶段、精细化的过程。每个阶段都有其特定的职责,共同协作完成从源代码到运行时对象的转换。

m0_45371381的博客 911

Nginx反向代理实现与配置

Nginx反向代理配置

qq_36551991的博客 1万+

实战二:基于LightGBM进行海洋轨迹预测 代码+数据(非常详细可作为毕设)

实战二:基于LightGBM进行海洋轨迹预测 代码+数据(非常详细可作为毕设)

1315

YOLO26科研升级:BiFPN双向特征金字塔,让多尺度特征融合精度再突破

在目录下,新建AddModules文件夹,将bifpn.py放入其中。

LXY_LOVE36的博客 559

Nginx反向代理配置

nginx反向代理配置

weixin_42751488的博客 9万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Nginx保姆级入门——什么是反向代理?Nginx能实现哪些功能?

不理解反向代理?不知道Nginx有什么用?不知道Nginx怎么用?快进来看看吧!保姆级教学~拿来吧你

GreatBiscuit的博客 4万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Nginx实现HTTP反向代理配置

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。 此文中不考虑Nginx的其他复杂的配置,仅仅实现HTTP反向代理即可。 什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网...

.... 永远年轻,永远热泪盈眶 9万+

【Nginx配置入门】----反向代理

我们在前端开发的过程中,在对接口时候,往往需要跨域请求,那么及其简便的方法就是使用nginx反向代理

qq_26780317的博客 1万+

【Nginx】认识与基本使用 Nginx 实现反向代理、配置负载均衡

Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,实际上 Nginx 的并发能力在同类型的网页服务器中表现较好,国内使用 Nginx 的网站有:百度、京东、淘宝、腾讯等。代理就像是我们去购买海外的东西,找了个中间人帮我们去买物品并且带了回来。从系统的角度来说,直接访问就是浏览器的请求直接到了最终的服务器,中间没有经过任何的代理服务器,否则就是通过了代理的形式去访问了服务器。

吞吞吐吐大魔王的博客 3818

Nginx-05-nginx 反向代理是什么?windows 下如何配置使用 nginx

nginx 是一种高性能的反向代理服务器软件,它支持多种协议,包括 HTTP、HTTPS、SMTP、POP3 等,可以用于代理 Web 应用、电子邮件系统、FTP 服务器等各种网络服务。此外,反向代理还可以通过负载均衡来提高服务器的性能和可靠性,将请求分发到不同的后端服务器上,避免单个服务器负载过高而导致服务不可用。综上所述,反向代理是一个非常有用的服务器架构模式,可以提高服务器的性能、可用性和安全性,并为服务器的功能扩展提供了便利。缓存:反向代理可以缓存一些经常请求的资源,从而减少后端服务器的负载。

1998

nginx反向代理配置

nginx反向代理配置什么是代理代理在普通生活中的意义就是本来应该你做的事情,你让别人代你做了,那么那个帮你做的人就是你的代理。而在计算机网络中代理的概念差不多,就是本来要客户端要做的网络访问,现在移交给另外一个机器做,那么那个机器就被称为代理服务器,代理服务器帮你来访问。过程如下:正常情况: client —(send request)—> server代理情况: client —(send

physicsdandan的专栏 8万+

配置nginx反向代理实现跨域

1 nginx反向代理接口跨域 1.1 正向代理与反向代理的区别: 正向代理:客户端向服务器请求数据时,服务器并不需要直到客户端的来源(即隐藏了客户端) 反向代理:客户端向服务器请求数据,直观请求到数据即可,不需要直到数据来源于哪个服务器(即隐藏了服务器) 1.2 如何使用nginx? 1)首先,由于nginx是一个web服务器,你需要到相应的官网进行下载,且进行相应的配置,下载地址:http://nginx.org/en/download.html 2)下载的相关教程参考此文章: https://ww

Amelian的博客 9585

入门Nginx反向代理服务器

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器;其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx配置文件 server{ } 其实是包含在 http{ } 内部的。每一个 server{ } 是一个虚拟主机(站点)。上面代码块的意思是:当一个请求叫做localhost:8080请求nginx服务器时,该请求就会被匹配进该代码块的 server{ } 中执

白蝶的博客 2462

Nginx 反向代理配置

Nginx 作为反向代理服务器,在 Web 服务架构中发挥着至关重要的作用。通过反向代理配置,Nginx 能够帮助分担流量、提供负载均衡、提高安全性、加速请求响应等。本文介绍了 Nginx 反向代理的基本配置方法,以及如何通过负载均衡、SSL 反向代理、WebSocket 代理等功能,进一步扩展其能力。

Flying_Fish_roe的博客 2417
上一篇: @EnableWebMvc注意点 ,会使当前WebMvcConfigurationSupport继承类失效
下一篇: 使用EL表达式进行Bean与方法解析
栖冲
博客等级 码龄7年 0粉丝 10原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值