为了账号安全,请及时绑定邮箱和手机立即绑定

容器面试题-MIANSHI

标签:
杂七杂八

Nginx使用哪种网络协议?

Nginx是一个WEB服务程序,

  • 应用层用的是HTTP协议,不会是FTP、Telnet这种。

  • 传输层用的是TCP,UDP传输不可靠

Apache和Nginx有什么区别?

答案

  1. Apache支持模块动、静态编译,而Nginx模块只支持静态编译

  2. Nginx对Fastcgi的支持比Apache好

  3. Nginx使用epoll连接方式,异步非阻塞,Apache使用select阻塞方式

  4. Nginx安装体积小,apache安装体积大

  5. Nginx以线程方式处理请求,Apache以进程处理,Nginx对资源要求低

  6. Apache比nginx稳定

  7. Apache模块多

如何查看Nginx使用哪个端口?

答案

用下面命令查出Nginx master进程的PID:

$ ps -aux | grep nginx
1234 root 0:00 nginx: master process nginx -g daemon off;
5678 nginx 0:00 nginx: worker process

然后根据PID查看Nginx使用的端口:

$ netstat -anp | grep 1234
tcp 0 0 127.0.0.11:43489 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1234/nginx: master pro

可以看到PID为1234的Nginx使用本地的80端口

扩展

Linux输出结果很多是没有列头的,我们可以用head打印出来,如上两个命令可以这样:

$ ps -aux | head -1; ps -aux | grep nginx
$ netstat -anp | head -2; netstat -anp | grep 1234

Nginx访问日志分析请求时间最大的和请求数最多的前20条

nginx的log_format配置如下: log_format main '$remote_addr - KaTeX parse error: Expected 'EOF', got '\[' at position 14: remote\_user \̲[̲time_local] “KaTeX parse error: Double superscript at position 12: request" ' '̲upstream_response_time ’ '$status body_bytes_sent"body\_bytes\_sent "body_bytes_sent"http_referer” ’ ‘“http_user_agent""http\_user\_agent" "http_user_agent""http_x_forwarded_for”’; 从今天的nginx log文件access.log中:

a、列出"request_time"最大的20行?

b、列出早上10点访问量做多的20个url地址?

36  26天之前 Nginx Bash

答案

a答案:

cat /usr/local/var/log/nginx/access.log|sort -nrk9|head -2

b答案:

grep “07/May/2018:10:” /usr/local/var/log/nginx/access.log|awk ‘{print $12}’|sort -rn|uniq-c|head -20

从用户在浏览器中输入网址并回车,到看到完整的页面,中间都经历了哪些过程?

浏览器 → url → dns → ip → port → TCP → Nginx → server name → php-fpm/fast cgi → php
| 浏览器 ← TCP ← Nginx ← php-fpm/fast cgi ←

Nginx 负载均衡实现方式有哪些?

答案

  1. 轮询

  2. 用户 ip 哈希

  3. 指定权重

  4. fair     (第三方)

  5. url_hash     (第三方)

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消