托管“裸域名重定向”服务器

托管“裸域名重定向”服务器

我在“dns.u4ik.us”上运行了一个 DNS 服务器,我可以完全控制 Apache 服务器 www.u4ik.us(与 dns.uik.us 相同的服务器)和 DNS 记录本身。我想提供一种服务,人们可以在他们的 example.com A 记录中输入 96.245.253.143,当有人访问该网站时,会重定向到 www.example.com(设置为他们的实际 IP)。本质上与 WWWizer.com 相同。我应该在 Apache 还是 DNS 中配置它?

答案1

这应该在 Apache 中进行配置,设置一个虚拟主机来监听该 IP(没有其他 VHost 监听),然后使用重写规则进行重定向。

类似于

<VirtualHost 96.245.253.143:80>
ServerName redirector
DocumentRoot /var/www/html/
<Location />
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301] 
</Location>
</VirtualHost>

(注:代码未经测试,根据记忆猜测,但应该是类似这样的内容)

相关内容