在基本的 apache 堆栈上看到流氓输出

Seeing rogue output on a basic apache stack

我正在尝试获取一个简单的 Apache 堆栈 运行 并且遇到了一些我以前从未见过的东西。这是 AWS 实例 运行 Bitnami LAMP 堆栈。如果我创建一个不完整的 html 文件为:

<h1>Something Here</h1>

A​​pache 正在响应之前。例如

<head/><h1>Something Here</h1>

我正在从该堆栈提供一个 angular2 应用程序,但加载组件模板失败,因为它们被视为格式错误。有谁知道什么 apache 设置或模块可能会这样做?

谢谢

PageSpeed 是添加 <head/> 的那个。 PageSpeed 在 Bitnami LAMP 堆栈上默认启用。

这是默认 mod_pagespeed add_head 过滤器添加的。您可以禁用它,将下面的行添加到 /opt/bitnami/apache2/conf/pagespeed.conf:

ModPagespeedDisableFilters add_head

但是请注意,许多其他过滤器都需要此过滤器,这些过滤器只会在元素中写入内容。

您也可以按照以下指南中的说明禁用 PageSpeed,以检查页眉是否消失: https://docs.bitnami.com/aws/infrastructure/lamp/#how-to-disable-the-cache-in-the-server