Imgur 图片未显示在本地主机上

Imgur image not showing on localhost

我在 imgur 上有一个 image。此图片显示在除 localhost 以外的任何网站上。

可能是什么问题?

<img class="cover" src="http://i.imgur.com/CTIZUG1t.jpg" alt="">

Error: GET http://i.imgur.com/CTIZUG1t.jpg 403 (Forbidden)

奇怪的是,imgur 限制直接从本地主机访问图像。但是,如果您使用 IP 地址访问本地主机,则可以看到该图像。

示例:

http://localhost/site (not allowed)

http://192.168.0.2/site (allowed)

这不仅适用于 this 图片,也适用于任何 imgur 图片。

他们出于某种原因屏蔽了 127.0.0.1 来源。为了解决这个问题,我在 /etc/hosts 文件中添加了一个新行:

127.0.0.1 vnbrs.localhost

并访问 vnbrs.localhost:4001(我 运行 我的网络服务器的端口),成功了!

请注意,您必须使用 .localhost TLD

然而,这并不是您的实时服务器问题的真正解决方案:

使用 Visual Studio 代码编辑器,已尝试以下扩展:

  • 直播服务器 | Imgur.com 不允许来自 src 的图像。
  • 在 Web 服务器上预览 | Imgur.com 允许来自 src 的图像。

因此,如果您感兴趣的只是弄清楚它的外观并进行调整,我建议您只使用 Web 服务器扩展上的预览。