Nginx实现Nacos反向代理的项目实践
作者:烟火缠过客 发布时间:2021-05-27 15:52:34
标签:Nginx,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.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=UTC
db.user.0=root
db.password.0=root
3.将conf/cluster.conf.example改为cluster.conf,添加节点配置
#2022-03-23T10:56:12.825
localhost:8849
localhost:8850
4.另外几台也照这个配置修改,注意端口号的修改
创建mysql数据库,sql文件位置:conf\nacos­mysql.sql
5.分别启动三台nacos,启动命令为进入到bin目录,cmd执行startup.cmd
startup.cmd
6.配置nginx.conf
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
upstream nacoscluster {
server localhost:8848;
server localhost:8849;
server localhost:8850;
}
server {
listen 8847;
server_name localhost;
location /nacos/ {
proxy_pass http://nacoscluster/nacos/;
}
location = /50x.html {
root html;
}
error_page 500 502 503 504 /50x.html;
}
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
7.执行nginx
start nginx.exe
我们监听的是8847端口,所以我们登录nacos直接使用nginx进行代理
http://localhost:8847/nacos
我们可以看到当你刷新的时候,分配到的是不同的服务器上
来源:https://blog.csdn.net/LuckFairyLuckBaby/article/details/123682656


猜你喜欢
- 最近在做SEO优化,认识到编辑艺术在SEO里显得特别的重要,总结下面几点,与大家共享。一、充分利用百度1、向百度搜索引擎提交你的网站。不仅只
- 说它最权威是因为是Google工程副总裁,负责排名算法的Udi Manber,发表在Google官方博客的一个帖子。下面捡主要内容翻译一下,
- 镜像下载、域名解析、时间同步请点击 阿里云开源镜像站前言由于CentOS7 2024年即将停止维护,我准备将服务器重心从CentOS改为Ro
- 学过SEO的大家都知道,在用户搜索的页面中,标签和标题是其中最重要的两个因素,同时也是效果持续时间最长的SEO元素。当然你也要解决一些基本的
- 继博客平台WordPress新发布的3.2版本上线后下载量就突破百万次后,WordPress又发布了一个测试修复版本WordPress 3.
- 随着电子邮箱的普及,为了使用户更好的利用邮箱资源,一大关键问题就是如何处理多如牛毛的垃圾邮件。所谓垃圾邮件就是非用户意愿所产生的邮件。它不仅
- 问题Ubuntu 虚拟机开机时提示报错,具体信息如下:VMware Tools 启动脚本未能在虚拟机中成功运行。如果您在此虚拟机中配置了自定
- 1|0编译内核(1)执行命令uname -r以查看内核版本。(2)执行命令apt-cache search linux-headers查看是
- 春节还没过完就接到同事的电话,说论坛访问速度慢,遭致用户强烈的投诉,要求我马上处理。这个bbs是运行在RedhatAS5上,由apache、
- 假设apache日志格式为:118.78.199.98 – - [09/Jan/2010:00:59:59 +0800] “GET /Pub
- 如今家庭应该是普遍使用包月的宽带接入Internet了,我们在充分享受极速冲浪的快感时,是否考虑过利用现有资源为自己做点什么呢?对啦,今天本
- 本文主要研究的是linux中sed命令和awk命令的使用的相关内容,具体如下。1、sed命令:没有重定向不会真正修改源文件中的内容查询语句
- 注意:此教程的云服务器以centos7以上为例,云服务器于阿里云购买其他服务商的云服务器配置大同小异建议:linux的服务器不建议安装图形化
- 下面给大家介绍下Godaddy-Linux主机上安装的程序语言,这是我们的Godaddy-Linux主机服务器上的Web软件及版本。操作系统
- 有这样一句话:国际化就是本土化,本土化是国际化的核心。这句话虽然简单,但是却蕴含着很多道理。如果一家企业或一种产品想要打入国际市场,就一定要
- 雅虎CEO卡罗尔·巴茨(Carol Bartz)北京时间10月21上午消息,据国外媒体报道,雅虎CFO蒂姆&m
- Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为软链接(Symbolic Link)。默认情况下,ln命令产生硬链
- 概要本文介绍了如何配置“域名系统”(DNS) 服务器,使其承载可从外部访问(即从Internet 访
- SEOer利用tag进行优化甚至是Spam的历史绝对可算“悠久”了。但利用tag来进行网站优化就真的那么容易吗?你是否在网站信息tag化的进
- 最近中文网站的google单价明显下降,特别是很多垃圾网站的,这导致很多个人站长又开始转移方向,想尝试通过英文网站来获取收入。其实不管做什么