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配置解决跨域访问的方法详解

    nginx配置解决跨域访问的方法详解

    这篇文章主要为大家详细介绍了nginx如何配置解决跨域访问的方法,文中的示例代码讲解详细,具有一定的参考价值,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-10-10
  • Nginx一个域名访问多个项目的方法实例

    Nginx一个域名访问多个项目的方法实例

    这篇文章主要给大家介绍了关于Nginx一个域名访问多个项目的方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Nginx具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12
  • nginx将https协议反向代理到http协议请求上的实现

    nginx将https协议反向代理到http协议请求上的实现

    本文主要介绍了nginx将https协议反向代理到http协议请求上的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-10-10
  • nginx设置响应连接是长连接或者短连接方式

    nginx设置响应连接是长连接或者短连接方式

    文章介绍了如何通过Nginx配置长连接和短连接,并提供了验证配置是否成功的方法,通过客户端发送多个请求或使用curl工具、tcpdump抓取请求源端口是否改变,可以验证连接类型
    2025-12-12
  • Nginx路径重写方式

    Nginx路径重写方式

    这篇文章主要介绍了Nginx路径重写方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Nginx服务器的反向代理proxy_pass配置方法讲解

    Nginx服务器的反向代理proxy_pass配置方法讲解

    这篇文章主要介绍了Nginx服务器的反向代理proxy_pass配置方法讲解,包括经常被提到的url的/问题的相关说明,需要的朋友可以参考下
    2016-01-01
  • nginx配置指令之server_name的具体使用

    nginx配置指令之server_name的具体使用

    本文主要介绍了nginx配置指令之server_name的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • 如何使用Nginx配置将80端口重定向到443端口

    如何使用Nginx配置将80端口重定向到443端口

    这篇文章主要为大家详细介绍了如何将Nginx配置为将HTTP(80端口)请求重定向到HTTPS(443端口),文中的示例代码讲解详细,有需要的小伙伴可以参考一下
    2025-04-04
  • nginx 基本入门教程

    nginx 基本入门教程

    本篇文章主要介绍了详解nginx 基本入门,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • 详解nginx使用ssl模块配置支持HTTPS访问

    详解nginx使用ssl模块配置支持HTTPS访问

    这篇文章主要介绍了详解nginx使用ssl模块配置支持HTTPS访问,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08

最新评论