一、什么是nginx?
Nginx(发音为“engine-x”)是一个高性能的开源 Web 服务器和反向代理服务器,也可以作为负载均衡器、HTTP缓存以及安全防护等。它最初由俄罗斯的程序设计师Igor Sysoev在2004年创建。
相比传统的 Apache 服务器,Nginx 采用了更加轻量级的架构,具有更低的内存占用和更好的并发处理能力,能够支持大量的并发连接、高效的请求处理和静态文件服务等。同时,Nginx 也支持灵活的模块化设计,可以方便地扩展功能。因此,Nginx 在现代 Web 服务器中得到了广泛的应用,特别是在高访问量和高并发的场景下,被越来越多的网站和应用程序所采用。
除了 Web 服务器和反向代理之外,Nginx 还可以作为 HTTP 缓存服务器,提高网站的响应速度;作为负载均衡器,将请求分配到多个服务器上,提高系统的可用性和稳定性;还可以通过插件实现一些其他的功能,如压缩数据、HTTPS 支持、安全防护等。
二、nginx安装
ubuntu下直接使用命令安装
sudo apt install nginx
三、启动nginx
使用命令启动
cd /usr/local/nginx/sbin/
sudo ./nginx
若无错误,启动后,在浏览器输入ip加端口查看nginx是否启动成功,默认端口为80
四、静态站点部署
找到nginx的配置文件nginx.conf打开一般在此目录下
由图可见,nginx监听监听80端口,/表示默认访问该目录下的index.html文件,因此你可以将你的前端页面替换此index页面就可以看见你的页面了。
五、nginx的负载均衡和反向代理
反向代理简单来说就是在服务器端增加一个代理端口,当服务器很多的时候,对外只需要暴露一个域名即可
这样就可以隐藏真实的服务器ip和端口
而负载均衡请看前面博客。C++聊天集群服务器6 - 桂洛克船长 - 博客园 (cnblogs.com)
标签:Web,负载,Nginx,端口,基础,nginx,服务器 From: https://www.cnblogs.com/dwinternet/p/17922458.html