Nginx核⼼配置⽂件解读和Nginx反向代理

Nginx的核⼼配置⽂件conf/nginx.conf包含三块内容:全局块、events块、http块

 

  • 全局块

    从配置⽂件开始到events块之间的内容,此处的配置影响nginx服务器整体的运⾏,⽐如worker进

    程的数量、错误⽇志的位置等

    worker_processes 1; 代表work进程数量,通常设置为和cpu数量相等。

    error_log 全局错误日志。

    pid 文件位置。

     

  • events块

    events块主要影响nginx服务器与⽤户的⽹络连接,⽐如worker_connections 1024,标识每个

    workderprocess⽀持的最⼤连接数为1024

     

  • http块

    http块是配置最频繁的部分,虚拟主机的配置,监听端⼝的配置,请求转发、反向代理、负载均衡等

     

     

     

Nginx应⽤场景之反向代理

需求:

 

 

需求一

  • 部署tomcat,保持默认监听8080端⼝

  • 修改nginx配置,并重新加载(如果不重新加载,配置不会生效!!!!)

 

  • 重新加载nginx配置

./nginx -s reload

测试,访问http://192.168.240.120:9003,返回tomcat的⻚⾯

需求二

  • 再部署⼀台tomcat,保持默认监听8081端⼝

  • 修改nginx配置,并重新加载

 

  • 这⾥主要就是多location的使⽤,这⾥的nginx中server/location就好⽐tomcat中的

    Host/Context

    location 语法如下:

    location [=|~|~*|^~] /uri/ { … }

    在nginx配置⽂件中,location主要有这⼏种形式:

    1)正则匹配 location ~ /hejunjian { }

    2)不区分⼤⼩写的正则匹配 location ~* /hejunjian { }

    3)匹配路径的前缀 location ^~ /hejunjian { }

    4)精确匹配 location = /hejunjian { }

    5)普通路径前缀匹配 location /hejunjian { }

    优先级

    4 > 3 > 2 > 1 > 5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值