Nginx配置多个端口进行监听的实现

 更新时间:2024年07月08日 09:11:59   作者:波波不加冰  
随着容器的应用越来越多,将nginx部署在容器中也是常有之事,本文主要介绍了Nginx配置多个端口进行监听的实现,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧

配置多个端口监听,只需要配置多个server即可

如下图所示:

   server {
        listen       80; # 端口
        server_name  localhost; # 服务器地址
        location / {
            root   html/dist; # 根目录 (可以自己创建目录,指定路径)
            index  index.html index.htm; # 入口文件
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

   server {
        listen       8080;
        server_name  localhost;
        location / {
            root   html/blog;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        location /bobo { # url匹配规则,(注意不要在后面加斜杠)
            proxy_pass http://localhost:9001; # 后端服务器ip(域名)端口
            add_header Access-Control-Allow-Methods *; # 跨域
            add_header Access-Control-Allow-Origin $http_origin;
        }
    }

配置步骤

1. 进入到/usr/local/nginx/conf目录下(安装nginx的目录)

cd /usr/local/nginx/conf

2. 备份nginx.conf文件(养成好习惯←_←)

cp nginx.conf nginx-back-20240318.conf

3. 将nginx.conf文件中的server替换成最上面的代码(或者添加)

vim nginx.conf

4. 检查nginx配置语法是否正确

nginx -t  

或者下面的命令

/usr/local/nginx/sbin/nginx -t

5. 重启nginx

nginx -s reopen 

或者下面的命令

/usr/local/nginx/sbin/nginx -s reopen

6. 访问地址,检验配置是否生效(ip+端口进行访问)

127.0.0.1:8080

其他nginx命令

启动nginx

 nginx 

或者下面的命令

/usr/local/nginx/sbin/nginx

重新加载nginx配置文件

/usr/local/nginx/sbin/nginx -s reload

查看nginx版本信息

/usr/local/nginx/sbin/nginx -v

PS: 注意事项

有时候重启不好使,可以先关闭nginx服务再启动哦~~

1. 停止nginx服务:

先查出nginx进程ID

ps -ef | grep nginx

如下图:

在这里插入图片描述

停止nginx进程:kill -9 进程ID

kill -9 11521

2. 启动nginx

/usr/local/nginx/sbin/nginx

到此这篇关于Nginx配置多个端口进行监听的实现的文章就介绍到这了,更多相关Nginx多端口监听内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • nginx中配置pathinfo模式示例

    nginx中配置pathinfo模式示例

    这篇文章主要介绍了nginx中配置pathinfo模式示例,本文详细记录了摸索过程和成功的配置案例,需要的朋友可以参考下
    2014-08-08
  • Nginx下301重定向域名的方法小结

    Nginx下301重定向域名的方法小结

    在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名、网页的扩展名改变、网站域名改变等。
    2010-08-08
  • nginx共享内存的机制详解

    nginx共享内存的机制详解

    在nginx的进程模型下,类似流量统计、流量控制、数据共享、等需要多个工作进程共同配合完成任务,共享内存是一个重要的进程通讯的方案,本文主要介绍了nginx共享内存的机制详解,感兴趣的可以了解一下
    2022-03-03
  • 详解Nginx Location配置

    详解Nginx Location配置

    本篇文章给大家分享了Nginx Location配置的相关步骤以及具体方法,有需要的朋友参考学习下。
    2018-05-05
  • nginx配置返回文本或json的方法

    nginx配置返回文本或json的方法

    有些时候请求某些接口的时候需要返回指定的文本字符串或者json字符串,这篇文章主要介绍了nginx配置返回文本或json的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • nginx slice模块的使用和源码分析小结

    nginx slice模块的使用和源码分析小结

    很多请求都会去访问一个巨大的文件,这个时候slice模块就有了用武之地,本文主要介绍了nginx slice模块的使用和源码分析,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • 修改Nginx源码实现worker进程隔离实现详解

    修改Nginx源码实现worker进程隔离实现详解

    这篇文章主要为大家介绍了修改Nginx源码实现worker进程隔离实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Nginx的基本概念和原理

    Nginx的基本概念和原理

    这篇文章主要介绍了Nginx的基本概念和原理,Nginx专为性能优化而开发,性能是器最重要的考量,实现上非常注重效率,能经受高负载的考验,据报告能支持高达50,000个并发连接数。下文我们就来看看Nginx概念和原理,需要的小伙伴可以参考一下
    2022-03-03
  • 教你使用Nginx限制百度蜘蛛频繁抓取的问题

    教你使用Nginx限制百度蜘蛛频繁抓取的问题

    这篇文章主要介绍了使用Nginx限制百度蜘蛛频繁抓取的问题,百度蜘蛛对网站的抓取频率高和抓取量骤增导致服务器负载高,经常收到警告信息,每分钟允许百度蜘蛛抓取200次,超过频率限制的返回503,对Nginx限制蜘蛛频繁抓取相关知识感兴趣的朋友一起看看吧
    2022-01-01
  • Nginx 中文域名配置详解及实现

    Nginx 中文域名配置详解及实现

    这篇文章主要介绍了Nginx中 文域名配置详解及实现的相关资料,Nginx虚拟主机上绑定一个带中文域名但是不能跳转,这里给大家说下如何实现,需要的朋友可以参考下
    2016-12-12

最新评论