Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法获取HTML中的根目录_Html_Apache2 - Fatal编程技术网

无法获取HTML中的根目录

无法获取HTML中的根目录,html,apache2,Html,Apache2,我正试图让我的源代码指向另一个目录中的文件,但我正在努力 目前是: 我想。。我应该去那里,但没用:( 在Linux上运行apache2 Web服务器 编辑: 我还尝试了。/../../home/user/image.jpg,因为我相信这会让我返回3个目录?使用上述作为图像源路径将表明其物理路径位于“/var/www/home/image.jpg”。这是正确的吗?我还假设您的apache根目录位于/var/www/html。您可以尝试对图像的实际完整物理路径进行编码以进行跟踪,但这不是一个好的做法

我正试图让我的
源代码指向另一个目录中的文件,但我正在努力

目前是:

我想。。我应该去那里,但没用:(

在Linux上运行apache2 Web服务器

编辑:
我还尝试了
。/../../home/user/image.jpg
,因为我相信这会让我返回3个目录?

使用上述作为图像源路径将表明其物理路径位于“/var/www/home/image.jpg”。这是正确的吗?我还假设您的apache根目录位于/var/www/html。您可以尝试对图像的实际完整物理路径进行编码以进行跟踪,但这不是一个好的做法。最后,您可以在apache日志中跟踪它,以了解在给定img源pa中访问的实际位置th.

任何以“/”开头的路径都是相对于根目录的。有关详细信息,请单击。如果您的图像位于“主”目录中,“www”是您的根目录,则可以使用

/var/www/html/mypage.html

如果您的映像所在的目录不在服务器的根目录中,则您无法从外部访问它。我认为您将映像放置在错误的目录中,您的映像必须位于apache根目录中。如果客户端可以从服务器访问所有文件,则您的服务器对黑客来说是赤裸裸的,他们可以获取他们想要的任何类型的信息

我使用mount在web服务器文件夹树中显示一个文件夹。不确定,但我认为也可以装载文件

sudo mount-o bind/sourcefolderurl/destinationfolderurl


Web服务器将所有文件夹遍历到根目录,然后再遍历到另一个文件夹,这是一个非常糟糕的主意。一些Web服务器创建的用户权限有限,无法跳出www文件夹。

否,路径为/home/user,而html位于/var/www/htmls中,因此图像的完整实际路径位于/home/user/image.jpg?您可以使用“../../../home/user/image.jpg",但硬编码实际路径要短一些。或者,我建议在/var/www/html上创建一个符号链接,该链接类似于指向/home/user目录的快捷方式。例如,在var/www/html目录中,创建一个名为images的符号文件夹,指向/home/user。现在使用图像源,您只需访问I我的意思是-mount/home/userX/SomeSubDir as/var/www/html/RemountedSubDir。据我所知,symlink对我不起作用,你还必须更改/检查权限(如果还没有更改的话),让每个人都可以自由阅读或检查“服务器用户”权限。我认为在sub-dir中装载sub-dir是最好的,因为如果不是持久的,重新启动后您可能会失去很多功能。将用户目录中的符号链接添加到html文件夹中的目录并指向那里。您正试图直接指向Apache文档文件夹外的文件(这根本不是一个好主意)我按照建议做了,但仍然不起作用。我已经将user dir符号链接到/userCpy/中,但我仍然无法访问它=/userCpy在哪里?您是否介意在您的页面中显示它的确切位置,您如何称呼它?或者我必须猜测??抱歉,现在已修复。感谢您的帮助。
/var/www/html/mypage.html
"/home/image.jpg"