AWS Lightsail 将我的 html 包裹在一个框架集中

AWS Lightsail wrapping my html in a frameset

我是 运行 docker 容器,位于 ubuntu 18.04 的 aws lightsail 实例中。当我从 aws 实例中 curl docker 容器时,我得到以下响应:

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Bibleit.co</title>

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/boots
trap.min.css"
        integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm
" crossorigin="anonymous">
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
            integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6
jizo"
            crossorigin="anonymous">
    </script>
    <link rel="stylesheet" type="text/css" href="/static/styles/search.css"/>

</head>
     <body>
       ...

但是当我在本地机器上 curl url 时,我得到:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<html>

<head>
  <title>Bibleit Search</title>  
  <meta name="description" content="">
  <meta name="keywords" content="">
</head>
<frameset rows="100%,*" border="0">
  <frame src="http://myPublicPort/" frameborder="0" />
</frameset>

</html>

这会导致所有浏览器在框架中显示网站,我猜默认情况下会在桌面上显示所有内容,并且不允许网站在移动设备上响应。

有谁知道如何纠正这个问题。我在网上找不到关于这个问题的任何信息。

URL 是 http://bibleit.co 如果有人想得到回复。

提前感谢您的帮助。

事实证明,我的 GoDaddy 域设置正在转发和屏蔽我的 aws 静态 ip,这导致我的 html 被包装在一个框架集中。

所以我在我的 lightsail 网络设置上创建了一个 DNS 区域,它给了我 4 个命名空间。然后我将这些自定义命名空间添加到我的 Godaddy 域设置中。

Lightsail 自动使用端口 80,所以我将我的 Flask 服务器更改为使用端口 80。 哇!没有更多的框架集包装。

谢谢