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
文章图片
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.sql5.分别启动三台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反向代理内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- 基于C语言实现简单五子棋游戏
- 《前端运维》二、Nginx--4代理、负载均衡与其他
- 算法|【算法】【C语言进阶】C语言字符串操作宝藏级别汇总 strtok函数 strstr函数该怎么用(【超详细的使用解释和模拟实现】)
- Java如何实现定时任务()
- 数据可视化|3【源码】数据可视化(基于 Echarts +Java SpringBoot 实现的动态实时大屏范例-物联网)
- python|网络图片爬虫(几个简单步骤实现网页图片的爬取,详细步骤,超详细,简单易懂)
- flutter|Flutter最酷炫瀑布流实现
- flutter|flutter实现瀑布流布局
- 大数据|PySpark初级教程——大数据分析(附代码实现 )
- Linux笔记|Linux Nginx-Web