我已经在我的AWS lightsail实例上部署了一个基于django的网站。网址有一个端口8000(:8000(。我在(host=fatcow.com(上拥有一个域。我在AWS上创建了一个托管区域,并将ns值粘贴到我的提供商(factor(的Nameservers值中。在amazonroute53中,我用一个简单的重定向a ipv4创建了一个新记录,并输入了解析程序IP地址值——我的网址和端口值。它不起作用。
此外,我已经读到重定向将不适用于它的端口号。我已经尝试将我的域重定向到静态ip,然后创建了另一个托管区域记录,试图将静态ip重定向到ip+端口值-弹出错误,说它不是有效地址。
我目前使用django提供的开发服务器,因为它是一个个人网站,目前它不会有很多流量-投资组合网站。
此外,在我的fatcow.com域设置中,名称服务器被更新,在whois值中,可以看到新的名称服务器。我只添加了4个NS值。AWS还创建了SOA ip值,但我无法将它们添加到域中(输入不是由fatcow获取的(。
在NSLookup网站上,我可以看到AWS托管区域上的NS值和SOA值,但A记录没有显示。
编辑:很抱歉造成混乱。我的域名是www.chandradhar.com。我不是一个网络开发人员,但我正在尝试部署一个基于django的投资组合网站。我已经将Amazon Lightsail DNS名称服务器添加到我的域(host=fatcow.com(。网址是:8000端口。如果没有端口号,网站根本无法加载。只有使用静态IP上的端口号,网站才会加载"记录没有采用端口号。我确实添加了一个带有端口号的SRV记录(在AWS路由53中(,但仍然不起作用。当从nslookup.io网站进行检查时,名称服务器会正确更新
不可复制。
> host fatcow.com
fatcow.com has address 65.254.254.33
fatcow.com mail is handled by 10 mail.fatcow.com.
很可能您在DNS中的更改已经传播。
当域位于godaddy/fatcow等其他网站时,在lightsail AWS上成功部署一个或多个网站的步骤。
-
在lightsail实例的网络部分创建一个dns区域。
-
从dns区域复制名称服务器,并将其粘贴到域提供商(fatcow/godaddy(的名称服务器部分-更新值可能需要一天时间-我使用nslookup.io查看我的名称服务器是否更新。
-
创建指向lightsail实例的静态ip的"A"记录和SRV记录。
-
安装Nginx
-
在conf.d文件夹/available sites文件夹中使用(网站名称(.conf创建一个简单的脚本
-
添加以下脚本:
服务器{听80;server_name domainname.com;位置/{代理通行证http://ipAdd:PortNum;}}
-
对不同的域和重定向端口重复相同的代码块。我想我们也可以使用301重定向来实现同样的目的。
这可能是实现我所要求的正确方法,也可能不是,但它会起作用。