我检查了此特定问题的错误日志,似乎无法访问端口 80。
(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions. : make_sock: could not bind to address [::]:80
关闭 Windows 防火墙不起作用,所以我有点不知所措。所有这些都在我的笔记本电脑上运行,所以我没有自己的“服务器”,但我认为这样做可以工作,而不需要独立于我个人电脑的服务器。我该如何解决这个问题?
答案1
如果是 Windows,端口 80 应该已经分配给 IIS(如果已安装)。检查 IIS 是否已安装,停止 IIS 并重试,否则将 httpd.conf 文件中 apache 的端口号更改为 81 或任何其他值。
答案2
确保 Skype 未使用该端口,因为它有时默认使用端口 80。您可以在“工具”->“选项”->“高级”->“连接”中更改该行为,并取消选中使用端口 80 和 443 进行传入连接的复选框。
或者,您也可以通过启动命令提示符并输入以下内容来查看当前正在使用的端口:
netstat -ab
这将告诉您当前打开的程序正在使用哪些端口。
答案3
WAMP 也有同样的问题。我怎么知道这个问题出现的,是因为其他应用程序之前占用了这个端口。
首先,尝试在设置中将 Skype 端口从 80 更改为其他端口。这对我很有帮助。