Nginx反向代理

所谓的代理服务,简单来说就是客户端发起HTTP、ICMP\POP、HTTPS、RTMP等服务请求时,Nginx作为中间件代理服务就会根据客户端请求的服务向相应的服务端发起转发请求,然后将服务端的响应数据返回给客户端。(就相当于平时我们通过淘宝这个平台去搜索我们想要的宝贝,页面就会根据我们的需求来跳转到有着专门符合我们需求内容的页面

反向代理就是客户端发起一个服务请求,代理服务就会将该请求发送给服务端,这时候代理会自动选择一个访问量没那么密集的一个服务端进行请求访问,获得服务端响应后再将这个响应返还给客户端。在这过程中是为服务端服务,对象是服务端

1、备份 default.conf 配置文件,并复制两份相应的配置文件,其中 fx_server.conf 文件为反向代理配置,server.conf 为配合反向代理做测试的配置

cd /etc/nginx/conf.d/      
#到Nginx配置文件路径下


cp default.conf server.conf       #提供服务的配置
#复制配置文件并改名为server.conf


cp default.conf fx_server.conf     #反向代理配置
#f复制配置文件并改名为fx_server.conf

2、修改 server.conf 配置文件

vim /etc/nginx/conf.d/server.conf
server {
    listen       8001;             #修改服务端口号为8001
    server_name  localhost;   

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /opt/server;       #设置访问路径
        index  index.html index.htm;
    }

  修改 fx_server.conf 文件

vim /etc/nginx/conf.d/fx_server.conf 
server {
    listen       8080;           #设置端口号为8080
    server_name  localhost;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
 
    location ~ /fx.html$ {        #当访问fx.html的时候会进行下面的操作
	proxy_pass http://172.25.0.1:8001;    #跳转访问172.25.0.1:8001
    }

3、在 /opt/server 目录下创建HTML文件,作为访问页面

vim /opt/server/fx.html
<html>
<head>
	<meta charset="utf-8">
	<title>fx_proxy</title>
</head>
<h1>反向代理</h1>
</body>
</html>

4、启动Nginx服务

systemctl start nginx

5、检查Nginx配置语法

nginx -tc /etc/nginx/nginx.conf

6、重新载入Nginx服务

nginx -s reload -c /etc/nginx/nginx.conf

7、查看Nginx服务的端口运行状态

ss -luntp | grep nginx
tcp    LISTEN     0      128       *:8080                  *:*                   users:(("nginx",pid=2107,fd=8),("nginx",pid=1824,fd=8))
tcp    LISTEN     0      128       *:80                    *:*                   users:(("nginx",pid=2107,fd=6),("nginx",pid=1824,fd=6))
tcp    LISTEN     0      128       *:8001                  *:*                   users:(("nginx",pid=2107,fd=9),("nginx",pid=1824,fd=9))

 8、在浏览器访问  ip:8001/fx.html   这个提供服务的网页

 

然后访问 ip:8080/fx.html    访问反向代理配置的端口跟提供服务的页面是一样的

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值