Hadoop的NameNode在端口50070(http://localhost:50070)上有一个Web UI,可以通过浏览器访问。我希望通过.htaccess或httpd.conf通过基本身份验证来密码保护整个目录。然而,我所有的努力都是无用的。这是我尝试过的例子:
<VirtualHost *:50070>
DocumentRoot /usr/hdp/2.2.0.0-2041/hadoop-hdfs/webapps/hdfs
<Location /explorer.html>
AuthUserFile path_to_passwords_file
AuthName "Password Protected"
AuthType Basic
Require user username
</Location>
</VirtualHost>
OR
<Directory "/usr/hdp/2.2.0.0-2041/hadoop-hdfs/webapps/hdfs">
Options +Indexes
AuthType Basic
AuthName "Documents"
AuthUserFile path_to_passwords_file
Require user username
AllowOverride None
Order allow,deny
allow from all
</Directory>
我做错了什么?有没有其他方法可以在该页面上设置密码保护?
感谢。
答案 0 :(得分:1)
您问题的配置示例来自apache Web服务器。 NameNode Web UI不使用apache Web服务器。它使用jetty,它也支持基本身份验证。你可能想要搜索像“jetty basic auth”这样的东西来开始。
答案 1 :(得分:1)