apache2 中对于 /var/www 中的项目从 saucy 变为 trusty 做了哪些改变

apache2 中对于 /var/www 中的项目从 saucy 变为 trusty 做了哪些改变

我在 中的目录 x、y、z 等中有一些 Web 根目录/var/www/,其中一些(不是/var/www/)使用选项挂载(301 是用户 www-data 的 uid 和组 www-data 的 gid)。这在的rw,bind,uid=301,gid=301默认设置下运行良好,但在 中的升级版本中不再有效。 下所有文件和目录的所有权限均归 拥有。将所有权限更改为(并重新启动服务)没有帮助!我从未在或 的某个地方更改过任何设置。apache2saucytrusty/var/www/www-data:www-data777/etc/...

http://localhost:80/x编辑:当我在(错误页面表明 apache 正在运行: ) 下请求时,出现 404 错误Apache/2.4.7 (Ubuntu) Server at localhost Port 80。没有子字符串errorfatal/var/log/apache2/error.log。表明 apache2 正在端口 80 上运行。/var/log/apache2/access.lognetstat -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 的评论和该问题的现有答案)

相关内容