出于显而易见的原因,我想从同一 WLAN 中的其他设备(智能手机和平板电脑)访问我电脑的 WAMP 服务器。
该httpd.conf
部分还可以,但是除非我停用 Windows Vista 的防火墙,否则我无法访问我的 Web 应用程序。
有没有安全的启用方式仅有的我的设备可以进入,而无需停用防火墙?
答案1
防火墙几乎从来都不是“全有或全无”的;你可以允许特定的地址、端口、程序。使用wf.msc
用于在 Vista 及更高版本中配置 Windows 防火墙。
例如,您可以添加一条规则,允许连接到 httpd.exe、和/或端口 80、和/或来自同一子网的地址(在“范围”/“远程地址”下)。
答案2
Vista 及以上版本有“网络位置”的概念,就是为了实现这个目的。这个想法是,你告诉它你在家里,它就会允许本地网络上具有 IP 地址的其他设备与你的机器通信。
按照此处的说明操作设置/更改防火墙的网络位置。
如果你不允许 Apache 在任一网络位置上运行,则可以按照以下步骤进行更改这里。
当然,您可以向 Windows 防火墙添加高级规则,以允许某些 IP/范围等(特别是使用netsh advfirewall 防火墙对于命令行或通过 Windows 防火墙控制面板小程序中的“高级设置”选项,这是其他人指出的“wf.msc”的快捷方式),但我认为这超出了您的问题的范围/兴趣。
虽然这些是 Windows 7 链接,但自 Vista 以来它并没有太大变化。