我尝试将自定义的Apache / Mysql / Php捆绑包部署到非管理员帐户上的多个Windows 8笔记本电脑。Apache将仅侦听localhost传入的请求。即用户将运行浏览器到http:// localhost。
Apache将不会作为服务运行,因此那里没有问题。我唯一遇到的问题是Windows防火墙阻止了httpd.exe并要求允许访问,而这只能使用管理员帐户来完成。
换句话说,我如何绕过Windows防火墙,因为Apache仅侦听来自本地主机的内部传入请求?
Mysql在没有防火墙规则的端口3306上运行没有问题,并且Windows防火墙没有阻止它,因此我假设在仅侦听localhost时,Windows防火墙不应阻止该进程,对吗?
可能是我的apache conf并不是真正只在监听localhost:如何确定呢?
Listen 127.0.0.1:8080
,Windows防火墙不再询问UAC。我不得不记住同时检查http.conf和extra / httpd-vhost.conf