为什么 wamp Apache 不允许 API 访问我的 www 文件夹?

Why is wamp Apache not allowing APIs to access my www folder?

我有一段代码,其中外部 API 需要访问我的 "www" 文件夹以获取图像。当我从浏览器加载 url、“http://localhost:8001/images/1.jpg”时,它确实显示图像。但是当我通过它说的代码访问它时,"connection refused"。我也关闭了防火墙。我还尝试使用 IP 地址而不是 "localhost"。这也不起作用。请帮忙。

记住域名localhost有特殊含义。它始终表示这台 PC,或更准确地说是此网卡环回地址。

我无法使用域名 localhost 从此处访问您的 PC,因为它总是会环回到我的 PC。

如果您希望外部站点向您的 PC 发出呼叫,那么您需要做很多事情。

  • 给自己买一个域名,你要么买一个真实的,要么使用像 dyndns.com 或 noip.com

    这样的动态 DNS 服务

    或者您使用路由器的 WAN ip 地址。

  • 那么必须修改httpd.conf文件,让Apache允许访问 来自所有 ipaddress 的

  • 然后你必须转发你的路由器以便NAT防火墙允许 端口 80 上的外部访问转发到内部 PC 运行 Apache,只有那台 PC。

  • 并且可能修改 Apache PC 上的软件防火墙以允许从端口 80 上的外部源访问