检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
nginx is stopped 问题现象 SLB部署失败,日志详细信息提示如下: "nginx is stopped" 解决方法 登录SLB实例主机,先执行启动命令/opt/huawei/openresty/init.d/nginx start,确认nginx启动失败的原因,可能是以下两种:
在SLB中配置nginx.conf nginx.conf是Nginx的主配置文件,本文介绍通过管理台配置nginx.conf。 前提条件 需要具备AppStage服务运维岗位权限或运维管理员权限,权限申请操作请参见申请权限。 配置nginx.conf 进入AppStage运维中心。
test nginx: nginx: [emerg] host not found in upstream "后端服务器名称" in /.../server...conf:17 nginx: .../nginx.conf test failed [FAILED 问题现象 配置同步失败,日志详细信息提示如下:
使用的机器最低规格为2C8G。 登录SLB实例主机,执行命令/opt/huawei/openresty/init.d/nginx restart,重启Nginx再同步。 执行命令top,查看其他占用内存多的进程,执行命令kill -9 进程号关掉进程。 父主题: SLB同步异常相关问题
/opt/huawei/openresty/nginx/html 问题现象 SLB部署失败,日志详细信息提示如下: "some html not in /opt/huawei/openresty/nginx/html" 解决方法 登录SLB实例主机,执行以下几条命令,先将找到的html文件注释掉,然后部署。
conf目录下某些文件的属主不是业务用户,属主需修改成业务用户。 解决方法 登录SLB实例主机,执行命令chown slb:slb /opt/huawei/openresty/nginx/conf修改用户与属组。 父主题: SLB部署失败相关问题
/opt/huawei/openresty/nginx/conf/ssl 问题现象 SLB部署失败,日志详细信息提示如下: "some certificate not in /opt/huawei/openresty/nginx/conf/ssl" 解决方法 登录SLB实例主机,运行以下几条命令,根据提示处理找到的文件,然后部署。
同步失败中出现duplicate时表示出现重复配置,登录SLB实例主机,执行命令vim /opt/huawei/openresty/nginx/conf/slb_conf/xxx.conf查看配置文件预览里的对应行号(下图为40行)找到重复项。 图1 查看对应行号 父主题: SLB同步异常相关问题
单击实例列表中的实例名称,在实例详情页面配置SLB实例,包括在SLB中配置SLB节点信息、在SLB中配置nginx.conf,在SLB中配置url重写/重定向,在SLB中配置内网段,在SLB中进行降级配置,在SLB中配置黑白名单,在SLB中进行限流配置,在SLB中配置负载均衡其他配置项以及在SLB中查看Lua配置。
解决方法 登录SLB实例主机,执行以下命令,将证书移动到ssl下且ssl目录下不要配置子目录,删除sample目录。 mv /opt/huawei/openresty/nginx/conf/ssl/sample/* /opt/huawei/openresty/nginx/conf/ssl/
运行时引擎负载均衡功能介绍 负载均衡(Software/Server Load Balancer,SLB)基于Nginx/OpenResty构建,作为业务前置的流量接入网关,提供反向代理、负载均衡、路由分发、灰度分流、限流降级、访问控制、监控告警等能力。 SLB组件介绍 SLB组件间的关系如图1所示。
在SLB中配置负载均衡其他配置项 前提条件 需要具备AppStage服务运维岗位权限或运维管理员权限,权限申请操作请参见申请权限。 其他配置 进入AppStage运维中心。 在顶部导航栏选择服务。 单击,选择“微服务开发 > 负载均衡”。 选择左侧导航栏的“实例管理”。 在实例列表中单击实例名称,进入实例详情页面。
在SLB中创建和管理负载均衡实例 在SLB中创建负载均衡实例 在SLB中配置SLB节点信息 在SLB中配置nginx.conf 在SLB中配置url重写/重定向 在SLB中配置内网段 在SLB中进行降级配置 在SLB中配置黑白名单 在SLB中进行限流配置 在SLB中配置负载均衡其他配置项
在SLB中配置负载均衡实例共享 AppStage的资源按照服务级隔离,跨服务使用负载均衡实例时,需要配置共享。 前提条件 需要具备AppStage服务运维岗位权限或运维管理员权限,权限申请操作请参见申请权限。 配置SLB实例共享 进入AppStage运维中心。 在顶部导航栏选择服务。
在SLB中查看Lua配置 Lua是一种脚本语言,可以嵌入应用程序中,为应用程序提供灵活的扩展和定制功能,支持使用Lua脚本扩展Nginx的功能,Lua信息通过IaC配置,Lua定制的点在SLB管理台展示。 查看lua配置 进入AppStage运维中心。 在顶部导航栏选择服务。 单击,选择“微服务开发
复制和迁移SLB配置信息 导出SLB实例的所有信息并在新增实例配置页面快速导入,可以实现配置信息的复制和迁移。 前提条件 需要具备AppStage服务运维岗位权限或运维管理员权限,权限申请操作请参见申请权限。 导出所有信息 导出SLB实例的所有信息,包括SLB节点信息、nginx.co
托管SLB。 平台托管SLB必须挂载在ELB上,如果SLB未绑定在ELB后端则不能切换。 确认业务ELB是否已接入反向代理WAF,如果已接入的先不切换。建议先切换到ELV V3且改为旁路WAF后,再进行SLB类型切换。 自管理SLB切换为平台托管SLB过程中禁止修改该SLB配置及
/opt/huawei/openresty/nginx/conf/nginx.conf|grep -v "include mime.types;"|grep -v "'lua/nginx.http.lua.conf'"|grep -v "include vhosts/"|grep -v "include slb_conf/"
SLB同步异常相关问题 SSL_do_handshake() failed test nginx: nginx: [emerg] host not found in upstream "后端服务器名称" in /.../server...conf:17 nginx: .../nginx
条件也为url[/abc],则此配置错误。 根据需要开启降级开关,关闭时规则不生效。 配置完成后,单击“保存”。 父主题: 在SLB中创建和管理负载均衡实例