首页 > 系统相关 >nginx基础

nginx基础

时间:2023-12-22 22:23:49浏览次数:30  
标签:Web 负载 Nginx 端口 基础 nginx 服务器

一、什么是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

image-20231222213314089

四、静态站点部署

​ 找到nginx的配置文件nginx.conf打开一般在此目录下

image-20231222213935700

image-20231222214144070

​ 由图可见,nginx监听监听80端口,/表示默认访问该目录下的index.html文件,因此你可以将你的前端页面替换此index页面就可以看见你的页面了。

五、nginx的负载均衡和反向代理

​ 反向代理简单来说就是在服务器端增加一个代理端口,当服务器很多的时候,对外只需要暴露一个域名即可

image-20231222215705542

​ 这样就可以隐藏真实的服务器ip和端口

​ 而负载均衡请看前面博客。C++聊天集群服务器6 - 桂洛克船长 - 博客园 (cnblogs.com)

标签:Web,负载,Nginx,端口,基础,nginx,服务器
From: https://www.cnblogs.com/dwinternet/p/17922458.html

相关文章

  • python基础007----递归函数&闭包&装饰器
    一、递归函数1、递归函数概念    直接或间接的调用自身的函数,称为递归函数。每调用一次自身,相当于复制一份该函数,只不过参数有变化,参数的变化,就是重要的结束条件。2、递归函数实例#####递归函数######1、普通实现:计算n!=1*2*3*4*5*6*...*nn=int(input('普通实现阶乘,......
  • linux基础01----命令集锦
    Linux命令集锦:一、关机&重启命令:   sync:把内存的数据同步到磁盘,当我们关机或者重启时,都应该先执行下sync命令,把内存的数据写入磁盘,防止数据丢失。   shutdown-hnow:表示立即关机   shutdown-h 1:表示1分钟后关机    shutdown-rnow:立即重启 ......
  • linux基础002-----环境搭建1
    一、               vimtools安装    在终端输入gcc-v如果显示gcc的版本说明安装了gcc  之后一直回车          关闭系统后,在虚拟机中找到要克隆的系统,右键---管理---克隆,选择克隆的位置(选择大的磁......
  • 2.2 模型基础
    建模流程作业这次搞了10天左右终于把作业做完了。先是去学习了下如何建模->然后将模型导入SubstancePainter里绘制贴图->最后导入到unity中(虽然最后效果很差),但是回过头来看整个过程学习到了次时代美术的工作流,思考后知道了为什么导入unity中效果会这么差,建模和sp中哪些地方出了问......
  • 2.3 硬表面基础
    一、什么是硬表面1.硬朗的感觉边缘处有棱角的感觉看起来会很硬,比如下图的工业制成品,会在边缘处聚集着高光,这种高光让整个模型看起来很厚重,很硬。表面光滑的有曲线的物体也是可以做出很硬的感觉,这种也是将高光收缩到一条线,或者某一线性区域内,显得整个物体很厚重,很硬。2.不厚重、......
  • 神经网络基础-目录
    神经网络基础(11)机器学习、深度学习模型、模型训练神经网络基础(1)激活函数(1)sigmoid与二元逻辑分类的神经元模型神经网络基础(2)激活函数(2)sigmoid与多分类的神经网络模型神经网络基础(3)激活函数(3)SoftMax与多分类神经网络模型神经网络基础(4)逻辑分类标签与OneHot编码......
  • HTML基础入门学习
    基本框架:HTML(HypertextMarkupLanguage)是一种用于创建网页结构的标记语言。下面是一个简单的HTML文档的基本结构和写法: <!DOCTYPEhtml> <htmllang="en"> <head>   <metacharset="UTF-8">   <metaname="viewport"content="width=device......
  • 代码随想录算法训练营第十天 | 栈与队列理论基础,232.用栈实现队列,225.用队列实现栈
    一、栈与队列理论基础学习:1.定义栈先进后出队列先进先出2.底层实现均可以通过数组或链表进行实现二、232.用栈实现队列题目链接:LeetCode232.用栈实现队列学习前:思路:无学习后:不同方法有部分功能实现是一致的,则可以进行抽象提取,实现复用性两个栈实现队列时......
  • BGP基础
    BGP基础概念  特点:1.基于TCP179端口封装报文       2.支持跨跳建立邻居       3.属于路径矢量路由协议,在通过BGP路由时,携带大量路由属性          1.控制路由传递  2.路由优选       4.支持承......
  • Java基础
    importcom.XXX.XXX.*注意这个.*,会导入这个包下所有的类JavaDocJava帮助文档https://docs.oracle.com/javase/8/docs/api/`packagebase;publicclassD1类型转换{publicstaticvoidmain(String[]args){inti=128;doubleb=i;System.out.println(b);//输出-......