nginx 代理到其他端口_Nginx反向代理配置

概述

今天工作中遇到了一个问题,我们的自动化服务器使用的阿里云服务器,如果有新的项目或新的软件配置访问,需要在自动化服务器上新增端口访问,这些开的端口在架构看来,是很不安全的,如何能让我们既能访问自动化服务器上的多个自动化平台,又能不每次都开新端口呢,这就用到的nginx的反向代理配置

Nginx常用功能

1、Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。正向代理、反向代理:

446daf6fceba09b16ab403bfbb95e40a.png

2、负载均衡

d6b8c4ea09610f6aaf0efc24f559e6b1.png

Ip hash算法,对客户端请求的ip进行hash操作,然后根据hash结果将同一个客户端ip的请求分发给同一台服务器进行处理,可以解决session不共享的问题。

6bdceffcac51bdb53f8b709c5af82682.png

3、web缓存Nginx可以对不同的文件做不同的缓存处理,配置灵活,并且支持FastCGI_Cache,主要用于对FastCGI的动态程序进行缓存。配合着第三方的ngx_cache_purge,对制定的URL缓存内容可以的进行增删管理。

Nginx安装配置

nginx下载官网:http://nginx.org/安装:windows下直接解压下载的nginx文件,双击nginx.exe即可启动配置:找到conf/nginx.conf,进行nginx配置,修改完后使用cmd 执行nginx -s reload重启nginx即可

Nginx常用命令

start nginx  启动nginx nginx -s quit   优雅停止nginx,有连接时会等连接请求完成再杀死worker进程 nginx -s reload 优雅重启,并重新载入配置文件nginx.conf nginx -s reopen 重新打开日志文件,一般用于切割日志 nginx -v    查看版本 nginx -t    检查nginx的配置文件 nginx -h    查看帮助信息 nginx -V    详细版本信息,包括编译参数  nginx -c filename   指定配置文件

Nginx反向代理配置

范例:使用nginx反向代理jenkins.comjia.com直接访问127.0.0.1:8080julivetest.comjia.com 直接访问127.0.0.1:8090浏览器地址栏输入jenkins.comjia.com 直接访问127.0.0.1:8080通过修改本地 host 文件,将 jenkins.comjia.com 映射到 127.0.0.1在 nginx.conf 配置文件中增加如下配置:server {        listen       80;        server_name  jenkins.comjia.com;        location / {            proxy_pass http://127.0.0.1:8080;            index  index.html index.htm index.jsp;        }    }server {        listen       80;        server_name   julivetest.comjia.com;        location / {            proxy_pass http://127.0.0.1:8090;            index  index.html index.htm index.jsp;        }    }如上配置,我们监听80端口,访问域名为jenkins.comjia.com,不加端口号时默认为80端口,故访问该域名时会跳转到http://127.0.0.1:8080路径上。这里更贴切的说是通过nginx代理端口,原先访问的是8080、8090端口,通过nginx代理之后,通过80端口就可以访问了。 以上就是nginx相关知识讲解, 大家学到了吗,欢迎点赞、评论、打赏作者,更多知识点将在后续继续分享学习。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值