这里只是一个简单的初学者的问题。 我有一个位于domainxyz.com的webapp,它会自动生成很长的post的短url – 所以,而不是访问domainxyz.com/reallylongpostname这里我可以只inputdomainxyz.com/a5c并自动带到那里。
但是,我已经购买了一个较短的域名 – short.com – 我希望能够访问short.com/a5c并将其redirect到(或转发)到domainxyz.com/a5c 。 或者是short.com/7f0 – > domainxyz.com/7f0 。 这样,虽然看起来有些不合逻辑,但是却节省了我在short.com上设置另一个托pipe帐户来处理URL缩短的问题。
这可能吗? 我意识到你可以转发域名,但是,你可以转发域名, 并转发的网段?
谢谢!
插口
您可以为short.com设置Alogging,以指向与domainxyz.com的Alogging中给出的地址相同的地址,以便您尝试访问http://short.com/a5c的用户实际上将他们的请求发送到相同的地址服务器作为domainxyz.com,虽然它将在其地址栏中显示为short.com ,而domainxyz.dom中的HTTP服务器将在请求中看到包含原始URI的主机头,其中包含short.com 。
解决您的问题的另一种方法是在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或lighttpdconfiguration这个,但我相信这也是可能的。
除了Erthad所说的之外,您还可以使用pound (反向代理和负载均衡器) – 使用“Redirect”configuration来完成此操作。