Nginx实现Nacos反向代理的项目实践

目录

  • 1.win10安装Nginx
    • 1.1 windows系统启动和停止的命令
  • 2.win10安装nacos
    • 2.1 搭建三台nacos步骤

1.win10安装Nginx nginx下载地址
nginx: download
下载后解压,进入bin目录,根据你的系统执行相应的命令

1.1 windows系统启动和停止的命令
启动
start nginx.exe

终止
nginx.exe -s stop //停止nginx
nginx.exe -s reload //重新加载nginx
【Nginx实现Nacos反向代理的项目实践】nginx.exe -s quit //退出nginx

2.win10安装nacos nacos官网网址
Nacos 快速开始

2.1 搭建三台nacos步骤
1.复制三份解压后的nacos文件包分别命名如下
  • nacos8848
  • nacos8849
  • nacos8850
Nginx实现Nacos反向代理的项目实践
文章图片

2.以nacos8848为例,进入该目录,进入conf目录修改application.properties文件,使用外置数据源
### Default web server port:server.port=8848 #*************** Network Related Configurations ***************#### If prefer hostname over ip for Nacos server addresses in cluster.conf:# nacos.inetutils.prefer-hostname-over-ip=false ### Specify local server's IP:# nacos.inetutils.ip-address=#*************** Config Module Related Configurations ***************#### If use MySQL as datasource:spring.datasource.platform=mysql### Count of DB:db.num=1### Connect URL of DB:db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTCdb.user.0=rootdb.password.0=root

3.将conf/cluster.conf.example改为cluster.conf,添加节点配置
#2022-03-23T10:56:12.825localhost:8849localhost:8850

4.另外几台也照这个配置修改,注意端口号的修改
创建mysql数据库,sql文件位置:conf\nacos-mysql.sql
5.分别启动三台nacos,启动命令为进入到bin目录,cmd执行startup.cmd
startup.cmd

6.配置nginx.conf
#usernobody; worker_processes1; #error_loglogs/error.log; #error_loglogs/error.lognotice; #error_loglogs/error.loginfo; #pidlogs/nginx.pid; events {worker_connections1024; } http {includemime.types; default_typeapplication/octet-stream; #log_formatmain'$remote_addr - $remote_user [$time_local] "$request" '#'$status $body_bytes_sent "$http_referer" '#'"$http_user_agent" "$http_x_forwarded_for"'; #access_loglogs/access.logmain; sendfileon; #tcp_nopushon; #keepalive_timeout0; keepalive_timeout65; #gzipon; upstream nacoscluster {server localhost:8848; server localhost:8849; server localhost:8850; } server {listen8847; server_namelocalhost; location /nacos/ {proxy_pass http://nacoscluster/nacos/; } location = /50x.html {roothtml; }error_page500 502 503 504/50x.html; } server {listen80; server_namelocalhost; location / {roothtml; indexindex.html index.htm; } error_page500 502 503 504/50x.html; location = /50x.html {roothtml; }} }

7.执行nginx
start nginx.exe

我们监听的是8847端口,所以我们登录nacos直接使用nginx进行代理
http://localhost:8847/nacos
我们可以看到当你刷新的时候,分配到的是不同的服务器上
Nginx实现Nacos反向代理的项目实践
文章图片

Nginx实现Nacos反向代理的项目实践
文章图片

Nginx实现Nacos反向代理的项目实践
文章图片

到此这篇关于Nginx实现Nacos反向代理的项目实践的文章就介绍到这了,更多相关Nginx Nacos反向代理内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    推荐阅读