0


Nginx 配置 安全认证 反向代理 HDFS web 页面

Nginx 配置安全认证 反向代理 HDFS web 页面

这样做的目的是:相对安全一些,之前都是直接“裸奔”经常被攻击很讨厌


文章目录


1、下载 NGINX

先创建下载、解压目录

mkdir -p /opt/{software,module}

下载 NGINX 到 /opt/software 目录

wget https://nginx.org/download/nginx-1.24.0.tar.gz -P /opt/software

2、解压 NGINX

tar -zxvf /opt/software/nginx-1.24.0.tar.gz -C /opt/module

3、编译 NGINX

编译前,先安装用于编译的依赖(如果报错缺少什么依赖,那就安装什么依赖)

yum install gcc pcre-devel zlib-devel -y

进入 NGINX 解压后的目录

cd /opt/module/nginx-1.24.0/

编译安装 NGINX,不加参数,默认安装到 /usr/local 目录

./configure

加 -j 参数,加快编译速度(-j参数,取决于CPU核数)

make -j 4;makeinstall -j 4

4、编译后,确认 NGINX 安装目录

ls -l /usr/local/nginx/

5、配置 NGINX 为系统服务

vim /lib/systemd/system/nginx.service 
[Unit]Description=nginx
After=network.target

[Service]Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]WantedBy=multi-user.target

重新加载系统配置

systemctl daemon-reload

查看 NGINX 服务初始状态

systemctl status nginx

启动 NGINX 服务

systemctl start nginx

设置 NGINX 服务开机自启动

systemctl enable nginx

再查看 NGINX 服务状态

systemctl status nginx

6、安装 密码生成器 工具

yum install httpd-tools httpd -y

7、配置授权登录的用户名密码

htpasswd -bc /usr/local/nginx/conf/passwd admin01 admin1024

说明:
用户名:admin01
密码:admin1024

8、配置 NGINX 配置文件 nginx.conf

vim /usr/local/nginx/conf/nginx.conf

在 http 模块下追加如下内容

    server {
        listen 30001;
        server_name localhost;
        auth_basic "Restricted Access";
        auth_basic_user_file /usr/local/nginx/conf/passwd;

        location / {
            proxy_pass http://hadoop102:9870;}}

9、重启 nginx 服务

systemctl restart nginx

10、验证登录访问 HDFS web 页面

原来(裸奔)访问:
http://hadoop102:9870

1

现在加密访问:
http://hadoop103:30001

2

需要输入用户名、密码

然后,可以访问到 HDFS web 页面

3


我们下期见,拜拜!

标签: nginx 安全 hdfs

本文转载自: https://blog.csdn.net/frdevolcqzyxynjds/article/details/130690139
版权归原作者 闭关苦炼内功 所有, 如有侵权,请联系我们删除。

“Nginx 配置 安全认证 反向代理 HDFS web 页面”的评论:

还没有评论