网站设计方面有如此多的选择,让我不知所措。我可能想问一些很容易设置的问题,但由于我没有任何经验,所以我想寻求帮助。
当前设置
我有一个域名我的域名并通过 ftp 访问它。apache webserver 已安装 mod_rewrite 和 perl(如果有帮助的话)。我设置了一个子域用户.mydomain.com当前指向
http://www.mydomain.com/user
目录。我已经创建了一个正在运行的网站草稿沃克框架位于另一台 Linux 机器上。此服务器没有域名,我可以使用静态 IP 或 来访问它
mywebsite.dyndns.org
。沃克支持虚拟主机,但我不太理解,不知道它是否能帮我解决。我正在运行 lighttp(带vhost
和mod_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 记录的更多信息,请访问维基百科。