2017-05-29 35 views
1

我正在构建一个Web应用程序,我希望使用CNAME记录从另一个域访问该应用程序。自定义域上的CNAME正在更改地址栏上的网址,并使用301重定向

的应用程序是我的主域上运行(my-domain.com),我有

我已经设置了CNAME的another-domain.com指向第二域(another-domain.com)到my-domain.com,但每当我访问another-domain.com我得到一个301重定向到my-domain.com

有什么我需要做的,我还没有做完呢? 这是我第一次使用CNAME,因此欢迎提供建议。 谢谢

+0

这是一个laravel应用 –

回答

1

CNAME是A记录(IP地址)的DNS别名。 DNS不知道有关301状态(它是HTTP协议的一部分)的任何信息。

所以你得到的301响应来自你的网站(或者你的防火墙/路由器/负载均衡器)。检查你的服务器日志,看看哪个应用程序返回301(apache,IIS,NGinX,HA-Proxy等),然后检查配置以确保它按照你想要的方式执行。

例如,在Apache中你可能已经创建了一个新的虚拟主机为another-domain.com与

Redirect permanent my-domain.com 

如果你想在同一网页内容显示无论在什么领域,考虑改变我的域.com虚拟主机配置,添加:

ServerAlias another-domain.com 
+0

非常感谢。重定向来自nginx服务器。有一个配置文件看起来像传入请求的中间件。我只是在配置中注释掉它。 –