nginx端口转发

端口转发配置文件

在/etc/nginx/conf.d/目录下创建*.conf文件

# 配置负载均衡池
# test1负载均衡
upstream test1{
    server 127.0.0.1:8000;
}

# test2负载均衡
upstream test2{
    server 127.0.0.1:8001;
}

# 端口转发
server {
    listen       80;
    server_name  192.168.0.10;
    access_log logs/test/test.log;
    error_log logs/test/test.err;
    
    #将所有请求转发给 server1 的应用处理
    location /test1/ {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP  $remote_addr; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://test1/;
    }

    #将所有请求转发给 server1 的应用处理
    location /tetst2/ {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP  $remote_addr; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://tetst2/;
    }
}

这个配置文件将192.168.0.10下的请求转发到相应的服务上,/test1/开头的请求转发到8000端口,/test2/开头的请求转发到8001端口

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我们常用的端口有 80/443 端口80端口对应着HTTP,443端口对应着HTTPS配置好 nginx 之后,可...
    向前Hell阅读 8,224评论 0 1
  • 测试nginx端口转发 环境:ubuntu 18.04 LTS(cat /etc/issue)1.安装python...
    归侠与客阅读 4,149评论 0 0
  • 想尝试Arachni这款扫描器,下载运行之后发现默认的地址在http://127.0.0.1:9292, 由于是在...
    IamaiAI阅读 3,047评论 0 0
  • 移出/etc/nginx/conf.d/目录下默认的default.conf文件vim /etc/nginx/co...
    小宝瓜阅读 2,778评论 0 0
  • Nginx简介 解决基于进程模型产生的C10K问题,请求时即使无状态连接如web服务都无法达到并发响应量级一万的现...
    魏镇坪阅读 6,389评论 0 9

友情链接更多精彩内容