AWS Lightsail将我的html包装在框架集中

问题描述 投票:0回答:1

我正在ubuntu 18.04的aws lightail实例中运行docker容器。当我从aws实例中卷曲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>
       ...

但是当我在本地计算机上卷曲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

谢谢您的帮助。

amazon-web-services flask amazon-lightsail
1个回答
0
投票

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

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

Lightsail自动使用端口80,因此我将烧瓶服务器更改为使用端口80。哇!不再需要框架包装。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.