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