编辑
2023-06-22
🚀运维部署
00
请注意,本文编写于 728 天前,最后修改于 225 天前,其中某些信息可能已经过时。

目录

nginx的正向代理和反向代理
1.一句话解释
2. 正向代理
专业解释
nginx配置示例
3. 反向代理
专业解释
nginx配置示例
4. 相关的程序及文件路径如下:
5. 相关操作命令

nginx的正向代理和反向代理

1.一句话解释

  • 系统内部服务需要访问外部第三方地址,通过nginx配置代理出去为正向代理
  • 外部用户访问内部服务通过nginx代理进入的反向代理

2. 正向代理

专业解释

正向代理服务器位于客户端和服务器之间,

为了从服务器之间,为了从服务器上获取数据,

客户端向代理服务器发起请求,然后服务器返回数据到客户端,这个代理是代理的客户端的请求

正向代理,对于服务来讲,来源地址是一个整体

nginx配置示例

shell
server { listen 8000; server_name localhost; location /proxy_zhihu/ { proxy_pass http://zhihu.com/; } }

3. 反向代理

专业解释

客户端发起请求,实际对侯曼的处理流程是没有知晓的

代理服务器是接受客户端的请求,然后代理服务器一般会从所代理的节点中选择一个节点去获取数据

然后返回给客户端,此时反向代理服务器与后端服务器是一个整体

nginx配置示例

shell
upstream app{ server 192.168.10.1:8000; server 192.168.10.2:8000; } server { listen 8000; server_name localhost; localtion / { proxy_pass htpp://app; } }

4. 相关的程序及文件路径如下:

  • 程序文件: 放在/usr/sbin/nginx目录中
  • 全局配置文件: /etc/nginx/nginx.conf
  • 访问日志文件: /var/log/nginx/access.log
  • 错误日志文件: /var/log/nginx/error.log
  • 站点配置文件: /etc/nginx/sites-enabled/default

5. 相关操作命令

sudo service nginx stop sudo service nginx status sudo service nginx restart

本文作者:Eric

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!