在没有 HTTP 的远程服务器上显示网站 (LAMP) 中的照片

Display a photo in website (LAMP) from a distant server without HTTP

我在 LAMP 服务器上托管了一个网站。 我的 Lamp 服务器安装在 Debian 虚拟机 中。 我的虚拟机托管在远程服务器中。

当我尝试在我的网站上显示来自远程服务器的图像时遇到问题。这是我正在使用的代码示例:

src="\NameOfDistantServer\Directory\MyImage.jpg"

当我尝试这段代码时,没有任何显示。

我需要你的帮助。

谢谢

我很确定它应该是这样的:

src="http://NameOfDistantServer/Directory/MyImage.jpg"

您需要指定http,否则浏览器认为该文件与html页面在同一台服务器上。您需要 / 斜杠,因为这是大多数 Web 服务器所理解的。

如果我真的理解你的问题,你有一个 linux 网络服务器,你想将来自服务器的图像嵌入到 HTML 文件中。

当您编写 src="\NameOfDistantServer\Directory\MyImage.jpg" 时,您应该添加斜杠而不是反斜杠,即使大多数浏览器都能正确更改它们。

因为你的问题有点不清楚,我将向你展示最常用的在网页上嵌入图像的方法。

1.指定图像的完整 URL:

如果你想指定完整的url,你的代码应该是这样的:

<img src="http://yourdomainname.something/directory/yourimage.jpg"/>

2。指定图像的相对 URL:

例如,如果您的图片托管在:http://example.com/directory/test.png,并且您想打印仍在同一域 (example.com) 上的该图片,您可以指定图片的相对路径,不是整个路径:

<img src="/directory/test.png"/>

3。将图像编码为 base64 以不使用文件

如果您不想在服务器上的文件中托管图像,您可以将其转换为 base64 并将其作为代码而不是文件 url 嵌入到您的网页中.为此,您可以使用我们的服务,将您选择的图像转换为编码图像:http://netcreator.us/base64-image-encode

我发现解决问题的唯一方法是执行挂载命令:

mout -t cifs /serverDistant/directoryToshare /directory username pwd

执行此命令后,我可以像在本地目录中一样显示所有图像。 谢谢大家的建议,非常感谢你们的帮助。