网站集成:框架、重定向还是虚拟域?

网站集成:框架、重定向还是虚拟域?

网站设计方面有如此多的选择,让我不知所措。我可能想问一些很容易设置的问题,但由于我没有任何经验,所以我想寻求帮助。

当前设置

  1. 我有一个域名我的域名并通过 ftp 访问它。apache webserver 已安装 mod_rewrite 和 perl(如果有帮助的话)。我设置了一个子域用户.mydomain.com当前指向http://www.mydomain.com/user目录。

  2. 我已经创建了一个正在运行的网站草稿沃克框架位于另一台 Linux 机器上。此服务器没有域名,我可以使用静态 IP 或 来访问它mywebsite.dyndns.org沃克支持虚拟主机,但我不太理解,不知道它是否能帮我解决。我正在运行 lighttp(带vhostmod_rewrite)并拥有完全 root 权限,因此在这方面一切皆有可能。

问题

我想运行沃克子域内的站点用户.mydomain.com。浏览器中的 URL 应该是用户.mydomain.com即没有明显重定向到实际沃克服务器IP应该存在。

实现这一目标的最佳方法是什么?我尝试mod_rewrite我的域名机器,但我只能重定向。我认为可以为 werc 托管的网站使用单独的“框架”,但感觉有点不干净。例如,标签会发生什么<title>

我有什么选择?提前致谢。

答案1

您应该能够通过向您的 DNS 提供商(或本地名称服务器,无论您使用哪个)添加CNAME子域的记录来解决此问题。user.mydomain.com

ACNAME说“这user.mydomain.com只是 的别名mywebsite.dyndns.org

然后,在子域服务器上命名您的虚拟主机user.mydomain.com,您无需经历任何类型的重定向或重写规则即可使其工作。

我不确定您在哪里托管 DNS mydomain.com,但几乎每个提供商都允许您CNAME通过控制面板设置记录。如果您在本地托管 DNS(例如 Linux 机器上的 BIND),请将其添加到区域文件中mydomain.com(例如):

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

有关 CNAME 记录的更多信息,请访问维基百科

相关内容