目录
SkyWalking 从 8.0.0 版本开始弃用了自身的安全验证功能。在此之前,SkyWalking 提供了一种基于 HTTP Basic Auth 的简单认证方式,可以通过用户名和密码来保护 SkyWalking 界面和 API。
要在 Centos 上使用 Nginx 部署 SkyWalking 9.3.0 并设置浏览器端访问时需要输入账户和密码,可以按照以下步骤进行操作:
1. Nginx部署
1.1更新系统软件包
#在安装任何新软件包之前,请确保您的系统上已经更新了所有现有的软件包。
sudo yum update
1.2安装EPEL存储库
#默认情况下,CentOS仓库中不包含Nginx软件包。因此,我们需要安装EPEL(Extra Packages for Enterprise Linux)存储库,它包含了大量的额外的软件包,其中包括Nginx。
sudo yum install epel-release
1.3安装Nginx
#一旦EPEL存储库被启用,您就可以使用yum来安装Nginx了。
yum install nginx
2. 修改 Nginx 配置文件
vim /etc/nginx/nginx.conf。添加以下配置:
server {
listen 80;
server_name example.com; # 替换成自己的域名或 IP 地址
location / {
proxy_pass http://localhost:18080; # 将请求转发到 SkyWalking 服务器
auth_basic "Restricted"; # 启用基本身份验证,显示提示信息
auth_basic_user_file /etc/nginx/htpasswd; # 指定存储用户名和密码的文件路径
}
}
2.1. 字段解释
- proxy_pass 字段指定将所有请求转发到 SkyWalking 服务器上的端口18080。
- aut

本文档介绍了如何在Centos上使用Nginx部署SkyWalking 9.3.0并启用身份认证。首先更新系统软件包,安装EPEL和Nginx,然后修改Nginx配置文件,创建htpasswd文件存储用户名和密码。通过Nginx代理,访问SkyWalking界面需要输入账号和密码。文章还提供了配置过程中的常见问题及其解决方案,包括检查监听、配置文件、防火墙设置和SELinux状态。
最低0.47元/天 解锁文章
915

被折叠的 条评论
为什么被折叠?



