2024年最新使用nginx实现动静分离的负载均衡集群(1),最新Java通用流行框架大全

读者福利

分享一份自己整理好的Java面试手册,还有一些面试题pdf

不要停下自己学习的脚步

字节跳动的面试分享,为了拿下这个offer鬼知道我经历了什么

字节跳动的面试分享,为了拿下这个offer鬼知道我经历了什么

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

[root@itlaoxin163 src]# pwd

/usr/local/src

[root@itlaoxin163 src]# cd nginx-1.8.0/

[root@itlaoxin163 nginx-1.8.0]# pwd

/usr/local/src/nginx-1.8.0




##### []( )3)开始编译:



./configure --prefix=/usr/local/nginx --with-http_dav_module --with-http_stub_status_module --with-http_addition_module --with-http_sub_module --with-http_flv_module --with-http_mp4_module




对参数的解释:  

参数:  

–with-http\_dav\_module 启用ngx\_http\_dav\_module支持(增加PUT,DELETE,MKCOL:创建集合,COPY和MOVE方法)默认情况下为关闭,需编译开启



–with-http\_stub\_status\_module 启用ngx\_http\_stub\_status\_module支持(获取nginx自上次启动以来的工作状态)



–with-http\_addition\_module 启用ngx\_http\_addition\_module支持(作为一个输出过滤器,支持不完全缓冲,分部分响应请求)



–with-http\_sub\_module 启用ngx\_http\_sub\_module支持(允许用一些其他文本替换nginx响应中的一些文本)



–with-http\_flv\_module 启用ngx\_http\_flv\_module支持(提供寻求内存使用基于时间的偏移量文件)



–with-http\_mp4\_module 启用对mp4文件支持(提供寻求内存使用基于时间的偏移量文件)



##### []( )4)安装



[root@itlaoxin163 nginx-1.8.0]# make && make install




##### []( )5) 生成运行nginx的用户



[root@itlaoxin163 nginx-1.8.0]# useradd -u 8000 -s /sbin/nologin nginx

[root@itlaoxin163 nginx-1.8.0]# id !$

id nginx

uid=8000(nginx) gid=8000(nginx) 组=8000(nginx)

[root@itlaoxin163 nginx-1.8.0]#




##### []( )6)启动nginx



如果你不知道nginx配置文件和启动脚本在哪,可以搜一下



[root@itlaoxin163 ~]# find / -name nginx.conf

/usr/local/nginx/conf/nginx.conf

[root@itlaoxin163 ~]# /usr/local/nginx/sbin/nginx

[root@itlaoxin163 ~]# netstat -antup |grep 80

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 9327/nginx: master

[root@itlaoxin163 ~]#




##### []( )7) 查看nginx执行效果



[root@itlaoxin163 ~]# systemctl stop firewalld.service

[root@itlaoxin163 ~]# curl -I 127.0.0.1

HTTP/1.1 200 OK

Server: nginx/1.8.0

Date: Fri, 02 Apr 2021 00:55:30 GMT

Content-Type: text/html

Content-Length: 612

Last-Modified: Fri, 02 Apr 2021 00:46:51 GMT

Connection: keep-alive

ETag: “6066697b-264”

Accept-Ranges: bytes




#### []( )2\. 配置nginx成为分发器



##### []( )1)先备份



[root@itlaoxin163 ~]# cd /usr/local/nginx/c

client_body_temp/ conf/

[root@itlaoxin163 ~]# cd /usr/local/nginx/c

client_body_temp/ conf/

[root@itlaoxin163 ~]# cd /usr/local/nginx/conf/

[root@itlaoxin163 conf]# cp nginx.conf nginx.conf.bak

[root@itlaoxin163 conf]#




##### []( )2) 把nginx设置成分发器,实现动静分离



![在这里插入图片描述](https://img-blog.csdnimg.cn/20210402090618934.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpbnNodXpoYW4=,size_16,color_FFFFFF,t_70)



为了方便大家复制:



location / {

        root   html;

        index  index.html index.htm;

 

    if ($request_uri ~* \.html$){

               proxy_pass http://htmlservers;

       }   

    if ($request_uri ~* \.php$){

               proxy_pass http://phpservers;

       }   

               proxy_pass http://picservers;



##### []( )3) 定义负载均衡设备的IP



在nginx配置文件最后一行}前添加一下内容:



upstream htmlservers {

     server 192.168.1.162:80;   

     server 192.168.1.164:80;

}

upstream phpservers{

     server 192.168.1.162:80;

     server 192.168.1.164:80;

}

upstream picservers {

     server 192.168.1.162:80;

     server 192.168.1.164:80;

}




##### []( )4) 测试配置文件是否ok



[root@itlaoxin163 conf]# /usr/local/nginx/sbin/nginx -t

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

[root@itlaoxin163 conf]#




##### []( )5) 重启nginx



\[root@itlaoxin163 conf\]# /usr/local/nginx/sbin/nginx -s reload



在ITlaoxin62服务器和63服务器上进行配置



ITlaoxin62:



配置web服务器:

[root@ITlaoxin162 html]# yum install httpd php -y

生成静态测试文件:

[root@ITlaoxin162 html]#echo 192.168.1.162 > /var/www/html/index.html




\[root@itlaoxin162 ~\]# vim /var/www/html/test.php  

写入内容:



echo “我是162服务器”;

最后

码字不易,觉得有帮助的可以帮忙点个赞,让更多有需要的人看到

又是一年求职季,在这里,我为各位准备了一套Java程序员精选高频面试笔试真题,来帮助大家攻下BAT的offer,题目范围从初级的Java基础到高级的分布式架构等等一系列的面试题和答案,用于给大家作为参考

以下是部分内容截图
架构面试专题及架构学习笔记导图.png

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

又是一年求职季,在这里,我为各位准备了一套Java程序员精选高频面试笔试真题,来帮助大家攻下BAT的offer,题目范围从初级的Java基础到高级的分布式架构等等一系列的面试题和答案,用于给大家作为参考

以下是部分内容截图
[外链图片转存中…(img-F7y13zXk-1715238270974)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值