我有一段代码,外部API需要访问我的“www”文件夹才能显示图像。当我从浏览器加载网址“http://localhost:8001/images/1.jpg”时,它会显示图片。但是,当我通过它所说的代码访问它时,“连接被拒绝”。我也关闭了防火墙。我也尝试使用IP地址而不是“localhost”。这也不起作用。请帮忙。
答案 0 :(得分:1)
请记住,域名localhost
具有特殊含义。它总是意味着这台PC,或者更准确地说就是这个网卡的环回地址。
我无法使用域名localhost从这里访问您的电脑,因为它将一直循环回我的电脑。
如果您希望外部网站拨打电话,那么您需要做很多事情。
为自己购买域名,您可以购买真实域名,也可以使用动态DNS服务,例如dyndns.com或noip.com
或者您使用路由器WAN IP地址。
然后你必须修改httpd.conf文件,以便Apache允许访问 来自所有ipaddress的
然后您必须将您的路由器端口转发,以便NAT防火墙允许 端口80上的外部访问将转发到内部PC 运行Apache,只运行那台PC。
并且可能修改Apache PC上的软件防火墙以允许从端口80上的外部源访问