服务器 > 服务器 > Nginx

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

73人参与 2024-09-08 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多端口监听内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网! 

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

nginx常见内置变量$uri和$request_uri的使用

09-08

windows查看nginx是否启动的四种方法

09-08

docker运行Nginx及配置方法

09-08

Nginx配置及热升级的详细介绍

09-08

Nginx超时时间的配置说明

09-08

Nginx访问控制的原理及实现

09-08

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论