百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

一文详解Nginx服务器配置,反向代理和负载均衡

off999 2025-01-16 20:29 20 浏览 0 评论

什么是Nginx?

Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发的高性能的Web反向代理服务器,也是一个 IMAP/POP3/SMTP代理服务器。

由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。

Nginx安装

Ubuntu20.04为例:

sudo apt update
sudo apt install nginx

安装完成,检查版本号,如果版本号正确显示,则安装成功:

nginx -v

Nginx基础命令和配置

基础命令:

sudo service nginx status
sudo service nginx stop
sudo service nginx start
sudo service nginx restart
sudo nginx -t             检查默认配置文件
sudo nginx -s reload      重新载入配置文件

Nginx日志目录:/var/log/nginx/

Nginx工作目录:/etc/nginx

Nginx全局配置文件:nginx.conf

我们在conf.d目录下,新建.conf文件,写入自己的nginx配置。

查看进程号:

一个进程允许处理的最大连接数:worker_connections 768;

返回静态页面

先在全局配置文件http段中加入server段:

然后执行:sudo nginx -t 测试是否成功。如果成功,执行sudo nginx -s reload重新载入配置文件。

默认80端口,访问成功:

注意:非root用户修改全局配置文件先要执行chmod增添写入权限。

然而,一般我们不会直接修改默认配置文件,在conf.d目录下新建配置文件:

server {
    listen 192.168.92.134:8001;
    location / {
        root /etc/nginx/conf.d/html;
        index index.html;
    }
}

return 302 重定向到其他网站:

使用302重定向,访问本地网址,跳转后,地址栏显示的还是跳转后的地址。比如,我更换了网站域名,但是希望老用户可以继续找得到新网站,所以做个跳转功能。

root 表示 location 匹配内容的相对路径,alias 表示 一个绝对路径,而且必须以"/"结尾:

反向代理

什么是代理服务器?举个例子,找工作直接和老板谈薪资待遇,这就是没有代理,但是大公司老板不会直接面试招聘,就通过HR进行代理,然后老板只负责盖章敲定。

真实客户端直接访问真实服务器就是没有代理。网络中,代理又分为正向代理和反向代理。

正向代理:比如我在大陆服务器要访问Google,但是无法直接访问,然而我可以访问香港服务器,香港服务器可以访问Google,那我就用香港服务器做代理,实现在大陆直接访问外网。

正向代理是隐藏客户端,反向代理是隐藏服务器。比如,张艺谋的《影》,讲的是关于替身的故事,替身即使被杀死,也不会影响真身。所以,真实服务器作为大Boss,让小弟服务器做代理,黑客只能共计小弟代理服务器,不会影响真实服务器。

如上图,大家只可以访问代理服务器,代理服务器再向真实服务器请求数据,同时真实服务器可以是多个,这就叫做负载均衡。

除了隐藏真实服务器,还有一个现实的需求,那就是一个服务器要开启多个服务,但是,一个服务器只有一个80端口,如何让多个服务共用80端口?

可以先给不同服务分配不同端口,比如8001,8002,但是都监听80端口。服务器名字用不同的域名区分,访问不同的域名,默认都是80端口,然而实际上访问的是真正的端口。

负载均衡

当访问量急剧增大,只有一台服务器难以应答,可以考虑使用多个服务器分散压力。比如,一个请求到达,按照服务器1,2,3的顺序依次应答,这样就可以减轻单个服务器的压力。

正常每个服务器的内容都是一样的,但是为了测试方便,使用不同的网页应答,这种默认的负载均衡方式就是面对请求,依次应答的,这种形式也叫做轮询算法。

然而,不同服务器可能性能不同,一般主服务器性能最佳,访问时应答权重更高一些,能力越大责任越大,这就可以使用加权轮询算法,给不同服务器分配应答权重。

ssl证书

SSL证书是一种数字证书,主要是给予网站HTTPS安全协议加密传输与信任的功能。ssl证书分为免费版和付费版,一般网站长期使用还是付费证书比较稳定,到期续费,平时使用可以搜索一下免费证书以供练习。

然后访问https就可以啦:

相关推荐

相关推荐

如何卸载显卡驱动(主板驱动)
  • 如何卸载显卡驱动(主板驱动)
  • 如何卸载显卡驱动(主板驱动)
  • 如何卸载显卡驱动(主板驱动)
  • 如何卸载显卡驱动(主板驱动)
wifi怎么设置网速快(手机测wifi网速怎么测)

wifi加速设置方法步骤如下。1设置网速:浏览器中输入终端地址,输入账号和密码。找到连接设备数目并进行更改,找到信道宽度,选择更快的网速。2提高WiFi网速:进入设置中心,点击WLAN选项。点击高级设...

华硕驱动软件叫什么(华硕自带驱动管理软件)

q-installer驱动啥意思?华硕q-installer驱动能让用户更加方便地管理各种文件。将会同时显示4个Windows资源管理器的窗口,这样能让用户更加简单地对文件进行一些操作,例如复制,粘贴...

懂行的人建议买华为还是惠普电脑

华为电脑好。华为笔记本电脑主打的就是轻薄,质感,多屏协同生态,面向商务人群和学生党。目前在售的机型并不多,但每一台机子本身都不错,不过因为被制裁的缘故,定价过高,性价比打折扣。惠普笔记本好,惠普除了家...

如何把win系统换成安卓(怎么把系统改为win10)

方法/步骤分步:1首先点击打开酷安应用市场;2点击打开位于屏幕右下方的“应用游戏”选项;3选择想要下载的软件或者游戏app,点击进入;4选择“下载”按钮,点击开始下载;5APP下载完成后,系统会自动跳...

win7摄像头软件哪个好(win7摄像头软件ecap)
  • win7摄像头软件哪个好(win7摄像头软件ecap)
  • win7摄像头软件哪个好(win7摄像头软件ecap)
  • win7摄像头软件哪个好(win7摄像头软件ecap)
  • win7摄像头软件哪个好(win7摄像头软件ecap)
如何复制粘贴(如何复制粘贴excel表格内容)
如何复制粘贴(如何复制粘贴excel表格内容)

需要复制文字的时候只要先选中文字,然后同时按住Ctrl+C键,然后松手就已经复制了文字,在需要粘贴的地方同时按住:Ctrl+V就可以看到文字被粘贴了,非常的方便。扩展资料:Alt键,这个键叫做改变,很多快捷键都需要使用到这个键,矩形...

2025-11-14 05:51 off999

hotmail电子邮箱登录(hotmail邮箱在线登录)

***@hotmail.com1、其中***是你自己申请的邮箱的用户名。2、hotmail要写在符号@后面。3、最后加上.com,这样就是一个完整的hotmail邮箱的格式。4、比如:zhangj...

qq恢复官方网站聊天记录(qq恢复聊天记录在哪里)
  • qq恢复官方网站聊天记录(qq恢复聊天记录在哪里)
  • qq恢复官方网站聊天记录(qq恢复聊天记录在哪里)
  • qq恢复官方网站聊天记录(qq恢复聊天记录在哪里)
  • qq恢复官方网站聊天记录(qq恢复聊天记录在哪里)
win10iso文件(win10iso文件怎么安装)

安装Win10ISO系统文件需要以下步骤:1.首先需要从Microsoft官网下载Win10ISO系统文件,打开网站后选择Win10的版本、语言和架构(32位或64位),点击下载即可。2.下载...

qq邮箱登录不上去怎么回事(qq邮箱怎么登陆不上去)
  • qq邮箱登录不上去怎么回事(qq邮箱怎么登陆不上去)
  • qq邮箱登录不上去怎么回事(qq邮箱怎么登陆不上去)
  • qq邮箱登录不上去怎么回事(qq邮箱怎么登陆不上去)
  • qq邮箱登录不上去怎么回事(qq邮箱怎么登陆不上去)
英特尔显卡性能排行(英特尔显卡性能排行天梯图)

IRIS(英特尔第四/五代集成显卡)英特尔第四代集成显卡,分为HD4200/4400/4600,HD5100/5200。代号为GT2/3/3e,中文名为锐炬。hd420044004600和台式...

电脑做系统u盘启动选项(做系统开机u盘怎么选择)

操作须知:1、设置U盘启动分很多种:传统legacy机型设置、uefi新机型设置、uefi机型改legacy启动设置2、由于电脑品牌以及机型非常多,这边仅列举一部分电脑的设置方法,3、如果是uefi机...

未安装nvidia控制面板(电脑未安装nvidia控制面板)

如果你使用的是Nvidia显卡,但未安装Nvidia控制面板,则可能会遇到以下问题:1.无法进行高级显卡设置:Nvidia控制面板提供了高级显卡设置选项,例如显卡超频、显示器分辨率和刷新率、视频调整...

u盘检测不到怎么修复(u盘检查不了是什么原因)

以下是可能的解决办法:1.更换不同的USB端口。有时候电脑某个USB端口可能出现问题,试试换一个不同的端口。2.重启电脑。有时候出现问题的USB端口可能需要重启才能正常。3.插拔几次U盘。有时候...

取消回复欢迎 发表评论: