nginx如何设置多端口

发布时间 - 2019-06-12 00:00:00    点击率:

nginx如何设置多端口?

nginx设置多端口有两种方法:

一、在server段写上2个Listen就可以了.

listen 192.168.0.15:808;
listen 192.168.0.15:8098;

如上,就可以同时监听2个端口了.

二、在 nginx.conf 中配置多个个server即可

user nginx nginx;
worker_processes  1;
worker_rlimit_nofile 65535;
events {
    worker_connections  4000;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    autoindex off;
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"'
                       '$upstream_addr $upstream_response_time $request_time ';
    access_log  logs/nginx/access.log main;
    sendfile        on;
    keepalive_timeout  65;
        upstream localhost {
        server 127.0.0.1:8080 max_fails=7 fail_timeout=7s;
    } 
    server {
        listen       808;
        server_name  localhost;
                large_client_header_buffers 4 128k;
        client_max_body_size 300m;
        client_body_buffer_size 128k;
        proxy_connect_timeout 600;
        proxy_read_timeout 600;
        proxy_send_timeout 600;
        proxy_buffer_size 64k;
        proxy_buffers   4 32k;
        proxy_busy_buffers_size 64k;
        proxy_temp_file_write_size 64k;
#设定查看Nginx状态的地址
        location /nginxstatus{
            stub_status on;
            access_log on;
            auth_basic "nginxstatus";
            auth_basic_user_file htpasswd;
    }
#ftpweb
         location /ftpweb {
           index  index.html index.htm index.jsp;
           proxy_pass  http://192.168.0.16:9081/ftpweb;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header Host $host:$server_port;
        }
#Zabbixweb
         location /webzabbix/ {
           index  index.html index.htm index.jsp;
           proxy_pass  http://192.168.0.15/zabbix/;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header Host $host:$server_port;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    server {
        listen       8098;
        server_name  localhost;
        large_client_header_buffers 4 128k;
        client_max_body_size 300m;
        client_body_buffer_size 128k;
        proxy_connect_timeout 600;
        proxy_read_timeout 600;
        proxy_send_timeout 600;
        proxy_buffer_size 64k;
        proxy_buffers   4 32k;
        proxy_busy_buffers_size 64k;
        proxy_temp_file_write_size 64k;
#开放8098接口地址
         location /interserver {
           index  index.html index.htm index.jsp;
           proxy_pass  http://192.168.0.20:8812/interserver/;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header Host $host:$server_port;
        }
    }
}

这样就就可以一个nginx服务访问808和8098两个端口到不同服务的了

http://192.168.0.15:808/ftpweb

http://192.168.0.15:8098/interserver

更多Nginx相关知识,请访问Nginx使用教程栏目!


# nginx  # http  # 就可以  # 多端  # 多个  # 有两种  # 写上  # 相关知识  # 如何设置  # remote_addr  # body_bytes_sent  # remote_user 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用Sanctum进行API认证?(SPA实战)  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Laravel如何实现数据库事务?(DB Facade示例)  网站优化排名时,需要考虑哪些问题呢?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  linux top下的 minerd 木马清除方法  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  Internet Explorer官网直接进入 IE浏览器在线体验版网址  Laravel怎么连接多个数据库_Laravel多数据库连接配置  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  如何快速生成ASP一键建站模板并优化安全性?  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  西安专业网站制作公司有哪些,陕西省建行官方网站?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  Android仿QQ列表左滑删除操作  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  php485函数参数是什么意思_php485各参数详细说明【介绍】  js实现点击每个li节点,都弹出其文本值及修改  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  IOS倒计时设置UIButton标题title的抖动问题  如何在宝塔面板中创建新站点?  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  如何正确下载安装西数主机建站助手?  如何快速生成凡客建站的专业级图册?  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  如何在自有机房高效搭建专业网站?  如何在服务器上三步完成建站并提升流量?  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  制作电商网页,电商供应链怎么做?  Laravel如何处理和验证JSON类型的数据库字段  JavaScript实现Fly Bird小游戏  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  如何注册花生壳免费域名并搭建个人网站?  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  LinuxCD持续部署教程_自动发布与回滚机制