我有一个来自Namecheap.com的域名,并通过github页面托管了一个页面。有时我的页面无法加载,并给出“重定向太多”的错误。我认为问题出在我的高级DNS中的某个地方。看看它--enter image description here
基本上,我有2个A记录指向Github的IP地址,一个CNAME记录指向mygithubusername.github.io,一个URL重定向记录指向我的域。我做错了什么?
发布于 2017-12-19 14:07:34
据我所知,问题来自于URL重定向记录。当尝试访问www.akshayud.me时,它重定向到akshayud.me,当它命中URL重定向时,它重定向回www.akshayud.me,后者重定向到akshayud.me并进行无限循环。
要解决这个问题,请从DNS中删除URL记录(这是我首选的解决方案),或者在web服务器级别修复从www到root的重定向。下面是我的wget输出(我只使用了URL记录IP来保证URL重定向记录的100%使用率):
$ wget www.akshayud.me
--2017-12-19 08:03:18-- http://www.akshayud.me/
Resolving www.akshayud.me (www.akshayud.me)... 151.101.1.147, 151.101.65.147, 151.101.129.147, ...
Connecting to www.akshayud.me (www.akshayud.me)|151.101.1.147|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://akshayud.me/ [following]
--2017-12-19 08:03:18-- http://akshayud.me/
Resolving akshayud.me (akshayud.me)... 162.255.119.148
Connecting to akshayud.me (akshayud.me)|162.255.119.148|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://www.akshayud.me/ [following]
--2017-12-19 08:03:18-- http://www.akshayud.me/
Connecting to www.akshayud.me (www.akshayud.me)|151.101.1.147|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://akshayud.me/ [following]
--2017-12-19 08:03:18-- http://akshayud.me/
Connecting to akshayud.me (akshayud.me)|162.255.119.148|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://www.akshayud.me/ [following]
--2017-12-19 08:03:19-- http://www.akshayud.me/
Connecting to www.akshayud.me (www.akshayud.me)|151.101.1.147|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://akshayud.me/ [following]发布于 2019-04-08 18:36:31
我也有同样的问题,解决方案是在我的github CNAME文件中,我必须更改我的网页标题。所以在我把它改成"www.mywebpage.hu“之后(在没有”www.“之前),就不会再发生重定向的问题了。我已经检查了你的CNAME,你没有'www.‘同样,如果你用这个来完成你的标题,也许会有所帮助。
发布于 2021-04-12 15:02:47
我也遇到了同样的麻烦,对我来说,
我是如何修复的:
这个错误出现在我的CNAME记录中。我将CNAME www指向我的github pages域(username.github.io),因此当我命中该域时,它会创建一个github domain -> custom domain -> github domain .....循环,因为GitHub域会自动重定向到自定义域。将CNAME值更改为我的自定义域解决了此问题
https://stackoverflow.com/questions/47870394
复制相似问题