nginx Proxy 代理
反向代理服务的实现:
需要有一个负载均衡设备(即反向代理服务器)来分发用户请求,将用户请求分发到后端真正提供的服务器上。服务器返回自己的服务到负载均衡设备。负载均衡设备将服务器的服务返回用户。
正反向代理的区别

-正向代理

正向代理的过程隐藏了真实的请求客户端,服务器不知道真实的客户端是谁,客户端请求的服务都被代理服务器代替请求。我们常说的代理也就是正向代理,正向代理代理的是请求方,也就是客户端;

-反向代理

反向代理隐藏了真实的服务器。客户不知道真正提供服务的人是谁,客户端请求的服务都被代理服务器处理。反向代理代理的是响应方,也就是服务端

-两者的区别是代理的对象是不一样的

正向代理中代理的对象是客户端。
反向代理中代理的对象是服务端

nginx优点:

Nginx优点:负载均衡、反向代理、处理静态文件优势。nginx处理静态请求的速度高于apache**
Apache优点:相对于Tomcat服务器来说处理静态文件是它的优势,速度快。Apache是静态解析,适合静态HTML、图片等**
HTTP Server(Nginx/Apache)常用做静态内容服务和代理服务器,将外来请求转发给后面的应用服务(tomcat,jboss,php等)。
web 开发(java php go ruby python(django flask ))
应用服务器(tomcat/jboss/php)是动态服务器(Application Server):
应用服务器Application Server,则是一个应用执行的容器。它首先需要支持开发语言的 Runtime(对于 Tomcat 来说,就是 Java,若是Ruby/Python 等其他语言开发的应用也无法直接运行在 Tomcat 上)。

1,两台机器:

A:192.168.179.153
B:192.168.179.155

B

vim -p /var/www/nginx/index.html

vim /var/www/nginx/index.html

¥¥¥¥¥¥¥¥¥¥¥¥¥
欢迎来到@超级爱吃肉的博客$
¥¥¥¥¥¥¥¥¥¥¥¥¥

chmod - R 644 /var/www/nginx/index.html

vim /etc/nginx/nginx.conf

worker_processes 4;
#error_log logs/error.log;
worker_rlimit_nofile 102400;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
server {
listen 80;
server_name web.facai.com;
location / {
root /var/www/nginx;
index index.html index.htm;
}
}
}

A

vim /etc/nginx/nginx.conf

user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}

vim /etc/nginx/conf.d/default.conf

server {
listen 80;
server_name localhost;
location / {
proxy_pass http://192.168.179.155:80; # 后端真实服务器地址
proxy_redirect default;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60;
}
}

不要忘记关闭firewalld和selinux

nginx -s reload#重新加载配置文件
curl 192.168.179.154

Nginx正反向代理的具体步骤讲解相关推荐

  1. 通俗易懂:Nginx正反向代理,买瓶可乐就能理解

    我们都知道Nginx之所以强大,正式在于它的代理功能,特别是反向代理,在集群.负载均衡上可谓大显身手.那么什么是正向代理以及反向代理呢?今天我们不用专业术语,而是用简单易懂的买东西的原理来举例. 一. ...

  2. nginx 正反向代理

    1.代理 在Java设计模式中,代理模式是这样定义的:给某个对象提供一个代理对象,并由代理对象控制原对象的引用. 可能大家不太明白这句话,在举一个现实生活中的例子:比如我们要买一间二手房,虽然我们可以 ...

  3. Nginx - 正反向代理,nginx.conf配置

    Nginx (engine x) 是一个轻量级的高性能的HTTP和反向代理web服务器及电子邮件(IMAP/POP3)代理服务器. Nginx 是由俄罗斯人 Igor Sysoev 采用C语言开发编写 ...

  4. 【转】Nginx服务器的反向代理proxy_pass配置方法讲解

    [转]Nginx服务器的反向代理proxy_pass配置方法讲解 转自:http://www.jb51.net/article/78746.htm 就普通的反向代理来讲 Nginx的配置还是比较简单的 ...

  5. 有效记忆nginx正反代理定义

    有效记忆nginx正反代理定义 一.正向代理 二.反向代理 一.正向代理 请求顺序是吴签想喝茶百道奶茶了,给经纪人提出了请求,然后经纪人去茶百道商家给吴签买奶茶,经纪人帮吴签干活,所以对于经纪人来说是 ...

  6. 说明白正反向代理,以及Nginx和Gunicorn

    一:什么是Nginx Nginx的产生 没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器.基于REST架构风格,以统一资 ...

  7. WEB请求处理二:Nginx请求反向代理

    上一篇<WEB请求处理一:浏览器请求发起处理>,我们讲述了浏览器端请求发起过程,通过DNS域名解析服务器IP,并建立TCP连接,发送HTTP请求.本文将讲述请求到达反向代理服务器的一个处理 ...

  8. WEB 请求处理二:Nginx 请求 反向代理

    上一篇<WEB请求处理一:浏览器请求发起处理>,我们讲述了浏览器端请求发起过程,通过DNS域名解析服务器IP,并建立TCP连接,发送HTTP请求.本文将讲述请求到达反向代理服务器的一个处理 ...

  9. Nginx高性能反向代理web服务器

    基础 Nginx简介 背景介绍 Nginx("engine x")一个具有高性能的[HTTP]和[反向代理]的[WEB服务器],同时也是一个[POP3/SMTP/IMAP代理服务器 ...

  10. Nginx实现静态代理,负载均衡,前后端分离

    Nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态.静态页面的分离,可以按照轮询.ip哈希.URL哈希.权重等多种方式对后端服务器做负载均 ...

最新文章

  1. mysql表单查询_表单查询实例
  2. TensorFlow.js:零基础在小程序上实现机器学习
  3. EIP-1559性能测试:22小时共处理6426个区块,平均每个区块4100万Gas
  4. python 图片生成视频_python--通过cv2多张图片生成视频
  5. [转载] URL短网址生成算法原理
  6. linux下addr2line详解
  7. 实木地板被机器人弄成坑_“实木地板”真的好?这些不搞明白,小心被商家坑了...
  8. vnc远程控制软件怎么用,vnc远程控制软件到底该怎么用,使用教程
  9. python之selenium设置浏览器为手机模式(开发者模式)
  10. 哪种硬盘坏道检测工具最好,有硬盘坏道怎么修复
  11. 图片转换js (img对象,file对象,base64,canvas对象),以及图片压缩方式
  12. 使用Euclid算法求最大公约数
  13. fortran教程9:和C语言混合编程
  14. haribote bootpack.c 主任务程序代码阅读注释
  15. HC05蓝牙模块配对步骤及AT模式设置方法
  16. mockjs的使用方法
  17. ·禅思·的寓意和思索
  18. Ubuntu 安装并切换lightdm图形界面
  19. MAC OS X下的截图方法
  20. SpringMVC基础学习之Restful风格的简单使用

热门文章

  1. 「四年总结」一名程序猿的打怪升级之路
  2. Python 之 烤地瓜
  3. 【年终终结】2021年年末总结
  4. 【外卖点餐平台项目遇到的问题】
  5. RationalDMIS7.1自动测量圆+参考测量(汇总)
  6. 基于TLC5615的多路可调数控直流稳压电源,51单片机,含Proteus仿真和C代码等
  7. 设置win10锁屏壁纸为桌面背景
  8. android实现矩形,android圆角矩形的实现
  9. 安卓手机格式化怎么弄_安卓手机怎么格式化 Android手机内存卡格式化方法
  10. 将apk和所需库文件编译打包到system/priv-app路径下