nginx面试题_nginx反向代理面试题

nginx面试题_nginx反向代理面试题nginx 说一下nginx 是一个使用c语言开发的高性能的http服务器及反向代理服务器。 官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。 nginx启动,停止,重启 进入nginx的sbin目录,./nginx就可以启动 ./nginx -s sto

nginx面试题_nginx反向代理面试题

nginx

说一下nginx

是一个使用c语言开发的高性能的http服务器及反向代理服务器。

官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。

 

nginx启动,停止,重启

进入nginx的sbin目录,./nginx就可以启动

./nginx -s stop 停止

刷新配置:./nginx -s reload

配置文件在什么目录

在安装目录下的conf文件夹下的nginx.conf文件

 

应用场景:

作为http服务器

作为虚拟主机

反向代理,负载均衡

虚拟主机

就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。

正向代理

客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。

反向代理

在服务器端接受客户端的请求,然后把请求分发给具体的服务器进行处理,然后再将服务器的响应结果反馈给客户端

(当在一台主机上部署了多个不同的web服务器,并且需要能在80端口同时访问这些web服务器时,可以使用 nginx 的反向代理功能: 用 nginx 在80端口监听所有请求,并依据转发规则(比较常见的是以 URI 来转发)转发到对应的web服务器上。)

正/反向代理服务器对比

对于正向服务器,客户端必须设置正向代理服务器,要知道正向代理服务器的IP地址,还有代理程序的端口。正向代理是代替客户端获取数据然后返回给客户端

反向代理,对于客户端而言代理服务器就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端。

nginx使用

安装nginx软件,通过nginx.conf配置文件来配置虚拟主机(通过域名或端口划分)及反向代理,需要配合host文件来完成域名与ip的映射

 

今天的文章nginx面试题_nginx反向代理面试题分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/53472.html

(0)
编程小号编程小号
上一篇 2023-08-30
下一篇 2023-08-30

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注