在没有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

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

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

在这个命令之后,我可以显示所有的图像,如果它是在本地目录。谢谢你的建议,我真的很感谢你的帮助。