网站首页 > 技术教程 正文
一、原理概述
1 正向代理
正向代理通俗的讲就是通过Nginx服务器,让客户端去访问原本访问不到的服务器。例如我们常见的翻墙去访问国外的网站。此时Nginx服务器就是作为一个中介。这种代理方式中,服务器清楚的知道需要访问的目标网站,但是屏蔽了请求的来源,我们只知道请求从哪个代理服务器过来,但是不知道具体是从哪个客户端来。
2 反向代理
反向代理代理的是服务器端,当服务是由一组服务器共同提供时,代理服务器把客户端发出的分发到不同的服务器上去,并把这个服务器返回的内容送给客户端。对于客户端来讲,它只知道内容从代理服务器中来,但不知道内容具体是从哪里获取来的。
3 负载均衡
说完了反向代理,再说负载均衡就会简单很多。负载均衡的意思就是在反向代理的基础上加上“均衡”的概念。就是说,当客户端请求量很大时,代理服务器会把请求分发到压力最小的那台服务器中,这样服务器集群中的每台服务器压力就会趋于平衡。让多台服务器共同提供服务器,避免并发量高的时候,服务器崩溃。
二、实践
1.安装Nginx
安装细节这边不做过多讲解,网上一搜多的是。在安装过程中,可能会由于没有pcre zlib库导致安装失败,这个在安装的过程中系统会提示,根据提示下载安装相应的库即可。
2.启动Nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
这个是以默认的配置启动Nginx ,也可以修改配置后重启。
三、遇到的问题
1.端口被占用
我在启动的时候报错了,说80端口已被占用,我看了一下就是我Nginx占用的,可能是以前搞的。不管他,查出Nginx的进程号ps -ef| grep nginx,然后停止他kill -QUIT 进程号,然后再次启动 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf,成功!如果不是Nginx占用的,那就查一下80端口是哪个占用的,然后停掉他再启动
2.启动成功后无法访问
这个我查了不少时间,最后发现是因为我用的阿里云服务器,安全组里面我开放的端口是8080/8989,没包括80,改成80/8989后再试,就成功了!
猜你喜欢
- 2024-10-13 Nginx 反向代理与正向代理(nginx反向代理啥意思)
- 2024-10-13 nginx服务器-四层代理与七层代理概要及应用场景
- 2024-10-13 php为什么要用nginx做代理(php nginx运行原理)
- 2024-10-13 为什么企业要用nginx做反向代理?(nginx反向代理 503的原因)
- 2024-10-13 为什么我推荐Nginx作为后端服务器代理
- 2024-09-30 你知道Nginx为什么被称为反向代理吗?
你 发表评论:
欢迎- 最近发表
-
- Oracle 在其新的 Linux 内核中引入了热补丁功能
- CentOS 7.6下安装Oracle 11.2.0.4
- ORACLE体系 - 2(oracle体系讲解)
- ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务
- Hadoop自学系列集(二) ---- CentOS下安装JDK
- 如何升级oracle数据库安全补丁(oraclepsu补丁升级)
- 搭建Oracle数据库服务器(oracle服务器创建用户)
- OGG同步到Kafka(oggforbigdata到kafka)
- oracle是什么软件?(oracle是干什么用的)
- 脚本化修改Oracle用户的密码以及执行sql(增删改查等)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)