• Nacos集群下使用Nginx访问出现404问题


    一、问题解决

    当我配置nacos集群后,开始Nginx,访问http://localhost:80/nacos/
    在这里插入图片描述
    原因:

    配置的nginx端口是80,而在计算机系统中,80总是被系统占用。

    解决办法:

    换个端口号。比如:81

    在nginx-1.18.0\conf\nginx.conf中更改server下的listen,不止一个listen,都要改成81

    server {
            listen       81;
            server_name  localhost;
    
    
    • 1
    • 2
    • 3
    • 4

    然后关闭nginx

    nginx -s stop
    
    • 1

    在有nginx.exe的目录下启动nignx

    start nginx.exe
    
    • 1

    再次访问nacos

    http:localhost:81/nacos
    
    • 1

    此时应该没有什么问题,记得去nacos里的集群管理看,不是服务列表!

    二、补充知识:

    1、查看系统所占用的端口号(通常第一行就是80,可以通过这个看你的80有没有被System占用)

    netstat -ano
    
    • 1

    上面这个命令的最后一列是PID,使用下面这个命令可查看对应PID的情况

    tasklist
    
    • 1

    2、Nacos本地集群部署
    第一步:在数据库里面新建nacos数据库并插入相应表
    第二步:进入nacos的conf目录,将cluster.conf.example,重命名为cluster.conf,并添加地址+端口号
    如:

    127.0.0.1:8845
    127.0.0.1:8846
    127.0.0.1:8847

    第三步:修改application.properties,添加数据库配置,当然数据库名,用户名和密码要与你自己的相对应

    spring.datasource.platform=mysql
    db.num=1
    db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
    db.user.0=root
    db.password.0=root

    第四步:复制你想要的nacos份数,分别修改三个文件夹中的application.properties的server.port=8845 和8846 8847等
    第五步:nginx配置:修改conf/nginx.conf文件

    upstream nacos-cluster {
    server 127.0.0.1:8845;
    server 127.0.0.1:8846;
    server 127.0.0.1:8847;
    }
    server {
    listen 81;
    server_name localhost;
    location /nacos {
    proxy_pass http://nacos-cluster;
    }
    }

    End,如果要改nginx listen为81,记得全局搜一下,listen都改为81,可能不止一处有server 下的listen。
    关注我,在技术的道路上少走些弯路!

  • 相关阅读:
    Zabbix搭建使用一篇通
    glibc 里的线程 id
    【UE 材质】模型部分透明
    读书笔记--知识图谱基础概念与关键环节解析
    vue3中使用echarts:legend点击事件问题、tooltip的trigger为axis tooltio不显示问题
    牛客小白月赛73DE
    单元测试与Mockito
    Httpd(一)
    【系统架构设计】计算机公共基础知识: 6 知识产权与标准化
    5年经验的大厂测试/开发程序员,怎样突破技术瓶颈?大厂通病......
  • 原文地址:https://blog.csdn.net/weixin_43622467/article/details/126337105