我在 中的目录 x、y、z 等中有一些 Web 根目录/var/www/
,其中一些(不是/var/www/
)使用选项挂载(301 是用户 www-data 的 uid 和组 www-data 的 gid)。这在的rw,bind,uid=301,gid=301
默认设置下运行良好,但在 中的升级版本中不再有效。 下所有文件和目录的所有权限均归 拥有。将所有权限更改为(并重新启动服务)没有帮助!我从未在或 的某个地方更改过任何设置。apache2
saucy
trusty
/var/www/
www-data:www-data
777
/etc/...
http://localhost:80/x
编辑:当我在(错误页面表明 apache 正在运行: ) 下请求时,出现 404 错误Apache/2.4.7 (Ubuntu) Server at localhost Port 80
。没有子字符串error
或fatal
或/var/log/apache2/error.log
。表明 apache2 正在端口 80 上运行。/var/log/apache2/access.log
netstat -tupln
有任何想法吗?
编辑 2:现在页面也因 lighttpd 而损坏(没有任何 CSS 布局,并且编辑链接未显示在 mediawiki 中(这是由 apache 的恶意重定向引起的行为,但无法通过在不同的主机名下请求页面来修复))。Apache 的行为与之前描述的一样
答案1
的默认目录apache2
似乎已从 更改为/var/www/
。/var/www/html/
因此,可以(执行以下任一操作)
- 将所有内容移至那里以从该更改中获益[1] (请注意,这可能会因重定向问题而造成混乱)
- 改
DocumentRoot
回/etc/apache2/sites-enabled/000-default.conf
/var/www
[1]参见从 apache2 2.4.7 版本开始我应该将本地网站放在哪里?(参见@Aditya 的评论和该问题的现有答案)