如何只允许访问某些 Web 界面页面?
主页 / 知识库 / 如何只允许访问某些 Web 界面页面?

Q: 我需要限制对 Web 界面页面的访问。 我怎样才能做到这一点?

A: 与 IPHost Network Monitor 捆绑在一起的 Web 服务器提供了两个身份验证模块,提供基本身份验证和摘要身份验证。 以下是有关如何使用其中任何一个的说明。

在下面列出的设置中,

<IP address></IP> 应替换为 Web 界面使用的 IP 地址或主机名。 在 IPHost GUI 客户端中打开设置 -> Web 界面,在“主机”字段中查看该地址。

如果该字段是“$AUTO”,则单击“Web Interface”按钮以在浏览器中启动 Web 界面。 查看地址字符串; 它包含类似的东西

http://10.20.30.40:8084/nms/dashboard.html

应该使用主机名/IP 地址(上面以粗体显示)而不是 < IP地址> 以下。

IPHost Network Monitor 安装路径通常是
C:\Program Files\IPHost Network Monitor

C:\Program Files (x86)\IPHost Network Monitor

使用以下说明中的实际安装路径,而不是

使用基本 HTTP 身份验证

1.制作备份副本

<IPHost installation path></IPHost> \conf\httpd.conf

2. 运行 cmd.exe(以管理员身份运行)并导航到

<IPHost installation path></IPHost>

cd <IPHost installation path></IPHost>

注意:使用上面解释的实际 IPHost Network Monitor 安装路径,而不是字符串

3. 生成密码文件:在您的 cmd.exe 中运行以下命令:

htpasswd.exe -c basic-access.txt username

系统将要求您输入用户名密码两次。 注意:对于所有后续用户名,请使用命令

htpasswd.exe basic-access.txt username

否则您将覆盖所有先前输入的用户凭据。

4. 在任何文本编辑器(例如记事本)中打开 conf\httpd.conf。 在以下两行之间找到文件部分:

<IfModule nms_module></IfModule> </IfModule>

并替换为以下文本块:

<IfModule nms_module>       <LocationMatch "^/nms(_mobile)?/.*$">
             Order deny,allow
             Allow from
             Deny from all
             Satisfy Any
             AuthType Basic
             AuthName "Monitoring"
             AuthBasicProvider file
             AuthUserFile "C:/Program Files (x86)/IPHost Network Monitor/conf/basic-access.txt"
             Require valid-user
     </LocationMatch> </IfModule>

在 AuthUserFile 行中使用实际安装路径并使用 Web 界面默认 IP 地址而不是

<IP address></IP>

5. 保存 conf\httpd.conf 文件更改。 在 cmd.exe 中运行以下命令:

NMSWebServr.exe -t

如果报告错误,请检查 conf\httpd.conf 中显示的问题。

6. 从 IPHost GUI 客户端的工具菜单停止监控服务并重新启动。

使用摘要式 HTTP 身份验证

1.制作备份副本

<IPHost installation path></IPHost>\conf\httpd.conf

2. 运行 cmd.exe(以管理员身份运行)并导航到

cd <IPHost installation path></IPHost>

注意:使用上面解释的实际 IPHost Network Monitor 安装路径,而不是字符串

3. 生成密码文件:在您的 cmd.exe 中运行以下命令:

htdigest.exe -c user-access.dat Monitoring username

您将被要求两次输入用户“用户名”的密码。 注意:对于所有后续用户名,请使用命令

htdigest.exe user-access.dat Monitoring username

否则您将覆盖所有先前输入的用户凭据。

4. 在任何文本编辑器(例如记事本)中打开 conf\httpd.conf。 在以下两行之间找到文件部分:

< IfModule nms_module>
</IfModule >

并替换为以下文本块:

<IfModule nms_module>
       <LocationMatch "^/nms(_mobile)?/.*$">
               Order deny,allow
               Allow from <IP address>
               Deny from all
               Satisfy Any
               AuthType Digest
               AuthName "Monitoring"
               AuthDigestProvider file
               AuthUserFile "C:/Program Files (x86)/IPHost Network Monitor/conf/user-access.dat"
               Require valid-user
       </LocationMatch>
</IfModule>

在 AuthUserFile 行中使用实际安装路径并使用 Web 界面默认 IP 地址而不是

5. 保存 conf\httpd.conf 文件更改。 在 cmd.exe 中运行以下命令:

NMSWebServr.exe -t

如果报告错误,请检查 conf\httpd.conf 中显示的问题。

6. 从 IPHost GUI 客户端的工具菜单停止监控服务并重新启动。

京公网安备 11010802041237号    |    备案号:京ICP备09015132号-1011