博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx绑定多个端口
阅读量:7040 次
发布时间:2019-06-28

本文共 2820 字,大约阅读时间需要 9 分钟。

有两种方法:

一、在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两个端口到不同服务的了

      本文转自ling118 51CTO博客,原文链接:http://blog.51cto.com/meiling/2067988,如需转载请自行联系原作者

你可能感兴趣的文章
对象的共享
查看>>
android在线API地址
查看>>
Verson Magic problem
查看>>
Passcode
查看>>
TapKu Graph
查看>>
面试需要的基础知识-合并排序数组
查看>>
关于Unity 2018的实体组件系统(ECS)一
查看>>
Echarts---添加渐变功能
查看>>
linux 下解压命令大全
查看>>
深入了解 Linux下安装DNS+Sendmail服务
查看>>
python在类中实现swith case功能
查看>>
Maven com.sun.jdmk:jmxtools:jar 下载不下来
查看>>
DevExpress之Skin自定义使用
查看>>
可变参数
查看>>
[日推荐]『饿了么外卖服务』饿了么官方小程序,无需下载安装!
查看>>
JavaScript 作用域
查看>>
Linux Ubuntu 16.04 主机名设置
查看>>
CCNP 静态路由
查看>>
单链表二[不带头节点链表]
查看>>
Spring mvc 拦截器
查看>>