赞
踩
为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!
这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。
本份面试集锦涵盖了
总计 1000+ 道面试题, 内容 又全含金量又高
1、什么是运维?
2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?
3、现在给你三百台服务器,你怎么对他们进行管理?
4、简述raid0 raid1raid5二种工作模式的工作原理及特点
5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?
7、Tomcat和Resin有什么区别,工作中你怎么选择?
8、什么是中间件?什么是jdk?
9、讲述一下Tomcat8005、8009、8080三个端口的含义?
10、什么叫CDN?
11、什么叫网站灰度发布?
12、简述DNS进行域名解析的过程?
13、RabbitMQ是什么东西?
14、讲一下Keepalived的工作原理?
15、讲述一下LVS三种模式的工作过程?
16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
17、如何重置mysql root密码?
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
我们上述讲解了匹配模式的书写,匹配到了还要进行合理的转发,而转发模式的控制就是通过proxy_pass
, 下面我们来看看proxy_pass的语法结构
首先我们来回顾下proxy_pass的语法:
proxy_pass url;
转发地址url分为带/
和不带/
,带杠的为绝对根路径,会直接在路径后拼接上不带匹配路径的转发地址;如果没有杠表示相对路径,则会将匹配路径也带上进行转发,我们举例说明:
location /user/ {
proxy_pass url;
}
访问路径固定为:http://192.168.244.21/user/index.html
proxy_pass http://192.168.244.21:8080/
时会跳转至http://192.168.244.21:8080/index.html,带
/
表示绝对路径,匹配路径/user/会被消除
proxy_pass http://192.168.244.21:8080
时会跳转至http://192.168.244.21:8080/user/index.html,相对路径,匹配路径/user/不会被消除
proxy_pass http://192.168.244.21:8080/admin/
时会跳转至http://192.168.244.21:8080/admin/index.html,匹配路径/user/被消除,并且保留转发路径里的/admin/
proxy_pass http://192.168.244.21:8080/admin
时会跳转至http://192.168.244.21:8080/adminindex.html,因为proxy_pass中也包含了
/
了,表示绝对路径,所以/user/会被消除
总言之记住一点,带/
表示绝对路径,请求路径中的匹配路径(location)转发时会被消除
在server模块中的proxy_pass只需要配置ip(或域名)和端口,相当于端口转发;而在location中的proxy_pass,也就是我们更加常用的,可以配置域名、ip、端口、uri,此外还需要提供协议:http或https,相当于地址转发。
配置语法如下:
server {
listen 80;
proxy_responses 1;
proxy_timeout 20s;
proxy_pass xxx.com:8080;
# proxy_pass 192.168.244.21:8080;
location /user/ {
proxy_pass http://192.168.244.21:8081;
}
}
.jsp
结尾的路径,将其转发至端口为8080的tomcat服务解析:要匹配以.jsp
结尾,只需要默认写上.jsp
即可,但是需要注意.
是单一字符通配符,所以要添加\
做转义,才能表示成本身点的含义
server {
listen 81;
location ~ (.*)\.jsp {
proxy_pass http://localhost:8080;
proxy_set_header HOST $host;
proxy_http_version 1.1;
}
}
测试:
访问ip:81/index.jsp
,可以看到成功转发到8080端口的tomcat了(这里提前修改了首页,将端口显示在tomcat首页了)
去除点号访问,发现访问不通了,测试通过
解析:
该需求实际上一共有两部分,/user,/order的配置都类似,我们使用^~
即可,只有8083的需要用到的是跳转,也就是重定向到tomcat 8083首页,这里需要用到return
,大家暂时知道即可,下一章我们详细讲解重定向的配置。
server { listen 81; location ^~ /user { proxy_pass http://localhost:8080/; proxy_set_header HOST $host; proxy_http_version 1.1; } location ^~ /order { proxy_pass http://localhost:8081/; proxy_set_header HOST $host; proxy_http_version 1.1; } location ~* /product { return http://192.168.244.41:8083/index.jsp; } }
测试:
1、访问/order/index.jsp
, /user/index.jsp
都成功转发对应服务
2、访问/product/xxx
,也成功跳转到tomcat 8083首页了,测试通过。
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
给大家整理的视频资料:
给大家整理的电子书资料:
如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
持续创作的动力!**
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。