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


相关推荐: 高防服务器如何保障网站安全无虞?  php485函数参数是什么意思_php485各参数详细说明【介绍】  Android自定义listview布局实现上拉加载下拉刷新功能  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  进行网站优化必须要坚持的四大原则  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  浅述节点的创建及常见功能的实现  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  如何快速配置高效服务器建站软件?  js代码实现下拉菜单【推荐】  制作公司内部网站有哪些,内网如何建网站?  制作企业网站建设方案,怎样建设一个公司网站?  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  javascript基本数据类型及类型检测常用方法小结  黑客如何通过漏洞一步步攻陷网站服务器?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  如何快速选择适合个人网站的云服务器配置?  Laravel安装步骤详细教程_Laravel环境搭建指南  高防服务器租用指南:配置选择与快速部署攻略  JavaScript模板引擎Template.js使用详解  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  用v-html解决Vue.js渲染中html标签不被解析的问题  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  nginx修改上传文件大小限制的方法  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  在Oracle关闭情况下如何修改spfile的参数  Python自动化办公教程_ExcelWordPDF批量处理案例  香港服务器部署网站为何提示未备案?  奇安信“盘古石”团队突破 iOS 26.1 提权  Laravel如何使用Vite进行前端资源打包?(配置示例)  JavaScript如何实现错误处理_try...catch如何捕获异常?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  Java遍历集合的三种方式  装修招标网站设计制作流程,装修招标流程?  想要更高端的建设网站,这些原则一定要坚持!  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  如何用美橙互联一键搭建多站合一网站?