【发布时间】:2015-01-03 22:43:17
【问题描述】:
我已将 Rails 4 应用程序部署到 digitalocean 服务器上。 堆栈是 Nginx-Unicorn-Ubuntu 14.04。
我在 abc.com 上有一个域(并且该域在其他地方托管了另一个网站) 我创建了一个名为 support.abc.com 的子域,并将其指向 digitalocean 服务器。
当我前往 support.abc.com 时,我得到了这个结果:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>support.abc.com</title>
</head>
<frameset rows="100%,*" border="0">
<frame src="http://<ip address of droplet>" frameborder="0" />
<frame frameborder="0" noresize />
</frameset>
<!-- pageok -->
<!-- 03 -->
<!-- -->
</html>
当我通过 droplet 的 IP 地址访问应用程序时,应用程序运行正常。 只有当我前往 support.abc.com 时,我才会看到上面的页面,这基本上是一个空白页面。
如何让它发挥作用?
【问题讨论】:
-
你查看过他们的指南吗? digitalocean.com/community/tutorials/…
-
这听起来像是您的 DNS 记录的问题。您是否设置了将子域指向该 IP 地址的 A 记录或 CNAME?您是否给了它足够的时间让记录传播?
-
@andrewsomething 是的,我已经建立了记录。另外,当我将 unicorn 和 nginx 设置更改为只有一个 HTML 页面的不同文件夹时,该页面显示没有任何问题。
-
@Rudolf 是的,我也设置了这些设置
标签: ruby-on-rails nginx unicorn digital-ocean