# nacos-nginx-template **Repository Path**: jessedev/nacos-nginx-template ## Basic Information - **Project Name**: nacos-nginx-template - **Description**: nacos-nginx-template 适用于nacos2.0.3版本 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2023-05-08 - **Last Updated**: 2024-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # nacos-nginx-template ------- ## 简介 本项目以Agent的形式让Nginx实现对Nacos的服务发现. ## 快速启动 #### 1.配置config.toml 配置文件使用[TOML]()进行配置 demo : {nacos-nginx-template.home}/conf/config.toml.example | 参数 | 描述 | 例子 | |--------------------|-----------------------------------|---------------------------------------------------------| | nginx_cmd | nginx命令的全路径 | "/usr/sbin/nginx" | | nacos_addr | nacos的地址 | "172.16.0.100:8848,172.16.0.101:8848,172.16.0.102:8848" | | reload_interval | nginx reload命令执行间隔时间(ms 默认值1000) | 1000 | | nacos_service_name | nacos服务名 | "com.nacos.service.impl.NacosService" | | nginx_config | 需要修改nginx配置的路径 | "/etc/nginx/nginx.conf" | | nginx_upstream | nginx中upstream的名字 | "nacos-service" | | nacos_username | nacos账号 | "nacos" | | nacos_password | nacos密码 | "nacos" | | nacos_namespace_id | 命名空间ID | "public" | | nacos_group_name | 分组名 | "DEFAULT_GROUP" | | nginx_mode | 集群模式 | 不配置默认轮训,url_hash, ip_hash, fair ,least_conn | #### 2.nginx配置 upstream api-http { server 170.0.1.9:9501 weight=12; } server { listen 80; server_name jesse.api.com; location / { proxy_pass http://api-http/; index index.html index.htm; } } #### 3.启动 ```shell sh bin/startup.sh ```