需启用Everything内置HTTP服务器并配置身份验证、防火墙规则及本地验证。具体包括:开启HTTP服务并设端口(如8080);启用基本认证并设置用户名密码;在Windows防火墙放行该端口;用本机IP和端口在浏览器测试登录与搜索功能;最后向局域网用户分发含IP、端口及凭证的访问地址。

如果您希望局域网内其他设备能通过浏览器访问并搜索运行Everything的计算机上的文件,则需在本机启用HTTP服务器功能,并正确配置共享权限与网络可达性。以下是实现此目标的具体步骤:
一、启用Everything内置HTTP服务器
HTTP服务器功能使Everything对外提供网页版搜索界面,局域网内任意设备均可通过浏览器访问该服务,无需安装客户端。该服务默认不启用,必须手动开启并指定端口。
1、启动Everything软件,点击顶部菜单栏“工具” → “选项”。
2、在左侧导航树中展开“HTTP服务器”,点击该项进入配置页面。
3、勾选启用HTTP服务器复选框。
4、在“端口”输入框中设置一个未被占用的端口号,例如8080(避免使用80,因可能与IIS或其他Web服务冲突)。
5、勾选允许HTTP文件下载,以便远程用户可直接下载匹配的文件。
6、点击“确定”保存设置,HTTP服务器随即启动。
二、配置HTTP服务器身份验证与安全策略
未经认证的HTTP服务将暴露全部索引内容,存在严重信息泄露风险。必须启用基本身份验证并限制可访问路径,防止未授权访问。
1、再次进入“工具” → “选项” → “HTTP服务器”。
2、勾选启用基本身份验证。
3、在“HTTP服务器用户名”和“HTTP服务器密码”字段中分别输入强密码组合,例如用户名为searcher,密码为E3v#rYth1ng@2026。
4、点击“排除列表”右侧的“编辑”按钮,在弹出窗口中添加不希望共享的驱动器或敏感路径,例如C:\Windows、D:\Private。
5、确认所有排除项已录入后点击“确定”,返回主界面。
三、开放Windows防火墙入站规则
Windows防火墙默认阻止外部设备对本机HTTP服务端口的访问,必须显式添加入站规则,否则局域网内其他设备无法连接。
1、按下Win + R键,输入firewall.cpl,回车打开“Windows Defender 防火墙”控制面板。
2、点击左侧“高级设置”,在弹出的“高级安全Windows Defender防火墙”窗口中,右键“入站规则”,选择“新建规则…”。
3、选择“端口”,点击“下一步”。
4、选择“TCP”,在“特定本地端口”中输入您设定的HTTP端口号,例如8080,点击“下一步”。
5、选择“允许连接”,点击“下一步”。
6、勾选“域”、“专用”、“公用”三项网络位置(若仅限局域网使用,可取消勾选“公用”),点击“下一步”。
7、为规则命名,例如Everything-HTTP-8080,点击“完成”。
四、验证HTTP服务本地可访问性
在正式供他人使用前,必须先在本机浏览器中测试服务是否正常响应,确保端口监听、身份验证及路径排除逻辑均生效。
1、按Win + R键,输入cmd,回车打开命令提示符。
2、执行命令:ipconfig | findstr IPv4,记录本机IPv4地址(如192.168.1.100)。
3、打开浏览器,在地址栏输入:http://127.0.0.1:8080,确认出现Everything网页搜索界面。
4、关闭浏览器,再次访问:http://192.168.1.100:8080(替换为实际IP),若弹出登录框且输入正确凭据后可进入搜索页,则本地服务验证通过。
五、向局域网用户提供访问方式
局域网内其他用户需使用与本机同一子网的IP地址加端口号访问服务,且必须知晓认证凭据。提供方式应明确包含完整URL格式与必要说明。
1、告知用户在浏览器中输入完整地址:http://192.168.1.100:8080(其中IP须替换为运行Everything的主机实际IPv4地址)。
2、提醒用户首次访问时需在浏览器弹出的登录框中输入已配置的HTTP服务器用户名与密码。
3、说明搜索操作与本地Everything一致:在网页搜索框中输入关键词(如合同.pdf或size:>10MB),结果实时刷新。
4、指出点击搜索结果中的文件名,将触发浏览器下载行为(若启用了文件下载)或跳转至file://协议预览(取决于浏览器策略与系统设置)。


















