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


相关推荐: 如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  香港服务器如何优化才能显著提升网站加载速度?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  JavaScript Ajax实现异步通信  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  详解CentOS6.5 安装 MySQL5.1.71的方法  利用vue写todolist单页应用  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何在Ubuntu系统下快速搭建WordPress个人网站?  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  北京网站制作公司哪家好一点,北京租房网站有哪些?  米侠浏览器网页背景异常怎么办 米侠显示修复  免费网站制作appp,免费制作app哪个平台好?  焦点电影公司作品,电影焦点结局是什么?  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  Laravel如何使用Gate和Policy进行授权?(权限控制)  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  Laravel观察者模式如何使用_Laravel Model Observer配置  如何快速搭建个人网站并优化SEO?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  简单实现Android文件上传  详解Android——蓝牙技术 带你实现终端间数据传输  lovemo网页版地址 lovemo官网手机登录  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  大连 网站制作,大连天途有线官网?  南京网站制作费用,南京远驱官方网站?  Laravel怎么在Blade中安全地输出原始HTML内容  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  Python正则表达式进阶教程_复杂匹配与分组替换解析  网站建设保证美观性,需要考虑的几点问题!  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  如何快速搭建FTP站点实现文件共享?  如何快速打造个性化非模板自助建站?  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  免费视频制作网站,更新又快又好的免费电影网站?  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  公司门户网站制作流程,华为官网怎么做?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  Laravel如何优化应用性能?(缓存和优化命令)