我在“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>
(注:代码未经测试,根据记忆猜测,但应该是类似这样的内容)