网站集成:框架,redirect还是虚拟域?

我被网站devise中的许多select所压倒。 我非常好奇地问一些很容易设置的东西,但由于我没有任何经验,所以我正在寻求帮助。

当前设置

  1. 我有一个域mydomain.com和FTP访问它。 Apache Web服务器有mod_rewrite和Perl安装(如果有帮助)。 我设置了一个当前指向http://www.mydomain.com/user目录的子域user.mydomain.com

  2. 我在另一台linux机器上创build了一个在werc框架中运行的草案网站。 此服务器没有域名,我可以使用静态IP或mywebsite.dyndns.org访问它。 werc支持虚拟主机,但是我不太了解它,知道它是否对我有帮助。 我正在运行lighttp(w / vhostmod_rewrite )并拥有完全的root权限,所以任何事情都可以在这一端。

问题

我想在子域user.mydomain.com中运行werc站点。 在浏览器中的URL应该是user.mydomain.com ,即没有明显的redirect到实际的werc服务器IP应该发生。

什么是最好的方法来实现呢? 我尝试了mydomain.com机器上的mod_rewrite ,但是我只能redirect。 我认为可以为werc托pipe网站使用单独的“框架”,但感觉有点不洁。 比如<title>标签会发生什么?

我有什么select? 提前致谢。

您应该可以通过为您的DNS提供商(或本地名称服务器,无论您正在使用哪个)添加子域名为user.mydomain.comCNAMElogging来解决此问题。

一个CNAME说:“这个user.mydomain.com只是mywebsite.dyndns.org的别名。

然后,在子域名服务器user.mydomain.com上命名您的虚拟主机,您将不必经过任何forms的redirect或重写规则。

我不确定您在哪里为mydomain.com托pipeDNS,但几乎所有的提供商都可以通过控制面板设置CNAMElogging。 如果您在本地托pipeDNS(例如Linux机器上的BIND),请将其添加到mydomain.com (例如)的区域文件中:

 user.mydomain.com. CNAME mysite.dyndns.org 

有关CNAMElogging的更多信息,请访问维基百科 。