资讯专栏INFORMATION COLUMN

nginx实现反向代理【应用】

Tecode / 1872人阅读

摘要:反向代理实现需求用户请求交给反向代理服务器,将请求交给去处理,处理完成交回给,交给用户。是原始服务器,不暴露在外网上。

反向代理实现需求
用户请求交给nginx(反向代理服务器),nginx将请求交给tomcat去处理,处理完成交回给nginx,nginx交给用户。tomcat是原始服务器,不暴露在外网上。
实现步骤

  1. 启动nginx
  2. 修改nginx.conf配置文件,增加代理tomcat
    在server配置的上面增加如下命令:

增加代理tomcat服务器

upstream test2{server localhost:8080;}

![aaa.png](https://uclub-file.ucloud.cn/uploads/20201227/49ebc2d584ee4699eba5455212330094.png)
修改location访问资源使用代理

修改location里面的代码如下

location / {

        
        #root   html;  注释本地资源的访问
        index  index.html index.htm;
        #配置所有请求访问代理
        proxy_pass http://test2;
    }
![bbb.png](https://uclub-file.ucloud.cn/uploads/20201227/34dcd7aa6ccd2160ca97a9f1a0405d22.png)
3. 重载nginx
    进入sbin目录,执行nginx重启命令,如下

cd ../sbin
./nginx -s reload

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/125929.html

相关文章

  • 基于 Nginx 的动态代理

    摘要:目前最常用的软件反向代理服务器有和。基于实现动态代理为了实现动态代理方案,需要在反向代理服务器中增加定制的功能。同时,由于反向代理服务器需要处理大量的代理请求,因此会频繁的读取反向代理配置数据。 基于 Nginx 的动态代理 作者:赵波日期:2016 年 8 月 4 日 在实际应用中,遇到了这样一个场景: 已有一个手机 APP 客户端,需要在该 APP 客户端中实现通过 Web 的形式...

    wean 评论0 收藏0
  • 5个提高Node.js应用性能的技巧

    摘要:如果你有一个高流量的站点,提高性能的第一步是在你的前面放一个反向代理服务器。使用在一个已经存在的服务器前做反向代理,作为的一个核心应用,已经被用于全世界成千上万的站点中。 如果你的 node 服务器前面没有 nginx, 那么你可能做错了。— Bryan Hughes Node.js 是使用 最流行的语言— JavaScript 构建服务器端应用的领先工具 。由于可以同时提供 web ...

    k00baa 评论0 收藏0
  • nginx实现反向代理应用

    摘要:反向代理实现需求用户请求交给反向代理服务器,将请求交给去处理,处理完成交回给,交给用户。是原始服务器,不暴露在外网上。反向代理实现需求用户请求交给nginx(反向代理服务器),nginx将请求交给tomcat去处理,处理完成交回给nginx,nginx交给用户。tomcat是原始服务器,不暴露在外网上。实现步骤启动nginx修改nginx.conf配置文件,增加代理tomcat在server...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<