首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Apache不会在/var/www/html的子目录中提供资源

Apache不会在/var/www/html的子目录中提供资源
EN

Stack Overflow用户
提问于 2018-06-27 02:27:56
回答 1查看 126关注 0票数 0

我目前有一台运行Ubuntu18.04和Apache2的服务器。我无法访问子目录中的png和svg文件。示例: /var/www/html/icons/new.svg,页面位于/var/www/html/index.php。但是,Apache将从页面目录中传递图像,因此/var/www/html中的所有照片都将被传递。

图像的错误代码只是一个普通的404。我能够访问/var/www/html/sub/index.php中的页面。如果重要的话,所有的图片都使用相对链接。

我的服务器上确实有一个未经验证的ssl,但即使是在普通的http上,它也无法提供,如果这很重要的话。

这可能是一个愚蠢的问题,但不管怎样,感谢您抽出时间。

所有代码都在本地wamp服务器上工作,然后才放到lamp服务器上。

示例代码:

<img src="icons/new.svg"> <!--Wont work-->
<img src="logo.svg"> <!--Will Work-->

在/var/www/html内

drwxr-xr-x 6 root root   4096 Jun 26 18:04 .
drwxr-xr-x 3 root root   4096 Jun 22 18:55 ..
drwxr-xr-x 4 root root   4096 Jun 26 17:50 icons
-rw-r--r-- 1 root root   4340 Jun 26 18:11 index.php
-rw-r--r-- 1 root root   4172 Jun 26 18:11 logo.svg
-rw-r--r-- 1 root root   1856 Jun 26 18:11 mainstyle.css
drwxr-xr-x 2 root root   4096 Jun 26 17:50 PHP
drwxr-xr-x 2 root root   4096 Jun 26 17:50 plandetails
drwxr-xr-x 2 root root   4096 Jun 26 17:50 planicons
-rw-r--r-- 1 root root 295915 Jun 26 18:11 searchbkg.jpg
-rw-r--r-- 1 root root   7366 Jun 26 18:11 searchbkg.svg

在图标文件夹中

drwxr-xr-x 4 root root 4096 Jun 26 17:50 .
drwxr-xr-x 6 root root 4096 Jun 26 18:04 ..
-rw-r--r-- 1 root root  446 Jun 26 18:37 arrowleft.svg
-rw-r--r-- 1 root root  446 Jun 26 18:37 arrowrt.svg
-rw-r--r-- 1 root root 7863 Jun 26 18:37 bestoffer.svg
-rw-r--r-- 1 root root 4024 Jun 26 18:37 free.svg
-rw-r--r-- 1 root root  477 Jun 26 18:37 informationbubble.svg
-rw-r--r-- 1 root root 3404 Jun 26 18:37 new.svg
drwxr-xr-x 2 root root 4096 Jun 26 17:50 plans
drwxr-xr-x 2 root root 4096 Jun 26 17:50 prices
-rw-r--r-- 1 root root 2272 Jun 26 18:37 save.svg

更新/var/www/html perms

   drwxr-xr-x 6 root root   4096 Jun 26 18:04 .
drwxr-xr-x 3 root root   4096 Jun 22 18:55 ..
drwxr-xr-x 4 root root   4096 Jun 26 17:50 icons
-rw-r--r-- 1 root root   4340 Jun 26 18:37 index.php
-rw-r--r-- 1 root root   4172 Jun 26 18:37 logo.svg
-rw-r--r-- 1 root root   1856 Jun 26 18:37 mainstyle.css
drwxr-xr-x 2 root root   4096 Jun 26 17:50 PHP
drwxr-xr-x 2 root root   4096 Jun 26 17:50 plandetails
drwxr-xr-x 2 root root   4096 Jun 26 17:50 planicons
-rw-r--r-- 1 root root 295915 Jun 26 18:37 searchbkg.jpg
-rw-r--r-- 1 root root   7366 Jun 26 18:37 searchbkg.svg

对于任何想知道我使用了下面的帮助和 组合的人来说,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-27 02:47:36

这不是php问题,这是apache问题,是权限问题,请尝试:

chmod a+rx /var/www/html/sub/

chmod a+r /var/www/html/*

编辑:

您的虚拟主机应为:

DocumentRoot /var/www/html

<Directory /var/www/html>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Require all granted
</Directory>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51049367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档