2009-09-15 48 views
0

我现在在Linux服务器上的$ HOME/public_html下创建一个html网页。我想在网页上显示一些图片。这些图片存储在与$ HOME/public_html不同的目录下,例如, $ HOME/dir1,$ HOME/dir2 ...写网页,链接到不同目录中的文件

我在网页中写入这些图片文件的完整路径,并将所有目录的权限更改为所有要读取和执行的文件的权限,但无法外部浏览的网页中可用的图片。我错过了什么?

注意:我不想将这些文件复制到$ HOME/public_html。

+0

显示一些代码.. – madcolor 2009-09-15 18:05:33

回答

0

您需要修改您的Web服务器配置,以便访问特定的目录。您也可以尝试从public_html/pic到home/dir1使用pic/pic1.jpg作为url的simlinking,并修改您的配置以遵循simlinks。

+0

符号链接(符号链接) – 2009-09-15 18:06:03

0

你几乎肯定要编辑你使用的任何Web服务器的配置文件。 Web服务器对用户有权访问的本地目录非常严格。

0

由于您的网站的根目录 - http://foo.com,让我们说 - 指向公共html目录,您将无法直接引用位于该目录之外的文件。您可以使用PHP或类似软件完成您想要做的工作,但是除非您将文件复制到public_html下的目录或创建符号链接(并将服务器配置为允许遵循符号链接),否则vanilla HTML将不起作用。

0

如果您有权访问httpd.conf,则可以将这些目录添加到另一个虚拟目录下。如果你不能坚持〜/ public_html。在这种情况下你可以使用链接。尝试使用

ln -s ~/public_html/dir1 ~/dir1 (syntax might be wrong try man ln) 
相关问题