这里只是一个初学者的问题。我有一个位于domainxyz.com的a5c应用程序,它会自动为长文章生成短URLs -因此,与其访问domainxyz.com/reallylongpostnamehere这里,我只需输入domainxyz.com/a5c并自动在其中访问。
然而,我已经购买了一个较短的域名- short.com -我希望能够访问短.com/a5c,并被重定向(或转发)到domainxyz.com/a5c。或者是短路/7f0-> domainxyz.com/7f0。这样,虽然它似乎有点不合逻辑,但它节省了我在short.com上设置另一个托管帐户来处理网址缩短。
这个是可能的吗?我知道您可以转发域,但是,您可以转发域和URL段吗?
谢谢!
杰克
发布于 2010-06-16 08:47:58
您可以为short.com设置一个A记录,以指向与domainxyz.com的A记录中提供的地址相同的地址,这样,试图访问http://short.com/a5c的用户实际上将以domainxyz.com的形式将请求发送到同一服务器,尽管它将以short.com的形式出现在他们的地址栏中,而domainxyz.dom的HTTP服务器将在请求中看到包含有short.com的原始URI的主机头。
解决问题的另一种方法是在short.com服务器上设置HTTP重写服务,该服务将重写URL以使主机名为domainxyz.com。在nginx中,它将类似于:
server {
server_name short.com www.short.com;
location / {
rewrite (.*) http://www.domainxyz.com$1 permanent;
}
}我不知道如何使用apache的mod_rewrite或lighttpd来配置它,但我相信这在它们中也是可能的。
发布于 2010-06-16 09:03:42
除了Erthad所说的,您还可以使用pound --反向代理和负载均衡器--使用“重定向”配置来完成这一任务。
https://serverfault.com/questions/151602
复制相似问题