在 Windows 上仅在本地主机上监听时无需管理员权限即可运行 Apache

在 Windows 上仅在本地主机上监听时无需管理员权限即可运行 Apache

我尝试使用非管理员帐户将自定义 Apache/Mysql/Php 包部署到多台 Windows 8 笔记本电脑。Apache 将仅监听本地主机传入请求。即用户将运行浏览器来http://本地主机

Apache 不会作为服务运行,所以没有问题。我遇到的唯一问题是 Windows 防火墙阻止了 httpd.exe 并要求允许访问,但只有使用管理员帐户才能进行访问。

换句话说:由于 Apache 仅监听来自本地主机的内部传入请求,我该如何绕过 Windows 防火墙?

Mysql 在端口 3306 上运行没有问题,没有防火墙规则,并且 Windows 防火墙没有阻止它,所以我假设当仅监听本地主机时,Windows 防火墙不应该阻止该过程,我是对的吗?

这可能是因为我的 apache conf 并非真正只监听 localhost:我该如何确定这一点?

答案1

检查http.conf文件以查看 apache 正在监听哪个端口。您可以Listen在该文件中搜索。

我让 Apache 和 MySQL 在没有管理员权限的情况下在我的计算机上运行。当 Windows 防火墙询问是否可以运行该进程时,我只需点击“取消” - 无论如何它都能正常工作。

确保没有其他应用程序阻塞 apache 正在监听的端口。

相关内容