Linux服务器-路径
Linux Server - Paths
在Linux服务器上,我试图访问同一服务器上单独文件夹中的文件,但似乎无法到达它们。PHP脚本位于子域文件夹:
/home/sofia/public_html/mail.domain1.com/index.php
和我试图从不同的文件夹加载图像资源,与绝对路径像这些(JavaScript DOM):
document.body.style.backgroundImage = "url('/home/sofia/public_html/common-res/bgImage.jpg')";
document.body.style.backgroundImage = "url('/home/sofia/common-res/bgImage.jpg')";
或甚至有相对路径:
document.body.style.backgroundImage = "url('../common-res/bgImage.jpg')";
document.body.style.backgroundImage = "url('../../common-res/bgImage.jpg')";
是语法有问题,还是这样的引用根本不允许?
感谢您的关注。
本地路径如/home/sofia/common-res/bgImage.jpg
不工作。您必须使用完整或相对url:
document.body.style.backgroundImage = "url('../../common-res/bgImage.jpg')";
document.body.style.backgroundImage = "url('http://example.com/common-res/bgImage.jpg')";
都是可以接受的,只是要确保它们解析到一个正确服务的目录
只是为了别人的利益而更新。我的托管公司的支持告诉我,对于这样的服务器,多个域驻留在一个帐户上,每个域或子域在public_html文件夹被视为一个单独的域,因此不能违反跨域协议。
然而,由于它们在同一服务器上,一个简单的解决方案是在每个域或子域中创建符号链接,使它们能够访问超出其作用域的本地资源。
无论如何,Yuval Adam和Prava提供的解决方案同样有效。谢谢你们俩。
还应该注意的是,根据主机服务器的配置,引用http路径会产生连接开销,而相对引用则不会。
相关文章:
- 使用c#中的邮件附件javascript在客户端机器上获取服务器端导出的crystal报告路径.下面的
- 用于在web服务器中上载的文件路径
- 解决方案 用于使用 javascript 获取 IIS 服务器虚拟目录路径
- 如何使用它的相对路径访问tomcat服务器中的文件夹
- 节点中的 Web 服务器.js路径中的错误
- 如何在目录中设置路径“/”指向索引.html的简单静态服务器
- 如何在没有服务器的情况下运行 HTML 时将文件夹设置为根路径
- 不同服务器上的相对路径
- 浏览器加载错误仅具有特定文件路径 - 内部服务器错误 500
- 对从AJAX发送到我的Express服务器的请求路径感到困惑
- 服务器端Javascript是否有类似Java类路径的功能
- 如何定义SpringWebSocket订阅服务器路径
- 如何将路径的JSON数组转换为存储在服务器上的图像转换为javaScript数组来显示它们?使用AJAX
- 重定向到不同端口和路径上的同一服务器
- 如何设置服务器启动js文件的搜索路径
- 从javascript代码中获取服务器上下文路径中的图像
- 如何加载常见的javascript文件在开发和web服务器上不使用相对路径
- 镜像在服务器上的文件路径
- 服务器.用于AJAX (JQUERY)的映射路径方法
- Base64编码图像主机url或服务器文件路径