这里有一个地点我最近尝试设置。当我出于某种原因尝试访问它时,它总是无休止地将 www 重定向到非 www。这是我的 apache2 虚拟主机。我真的不知道为什么会发生这种情况。我只设置了 A 记录以指向我的服务器 IP 地址
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName siral.marketing
ServerAlias www.siral.marketing
DocumentRoot /var/www/smartpanel
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/smartpanel>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
答案1
有siral.marketing
两个 IP 地址:
$ dig siral.marketing +short
192.64.119.69
23.229.5.114
上的 Web 服务器
23.229.5.114
是您所指的 Apache Web 服务器,其 IP 地址与 相同www.siral.marketing
。该 Web 服务器运行正常,重定向http://www.siral.marketing
到http://siral.marketing
那里的网页并做出响应。另一个 Web 服务器
192.64.119.69
是Namecheap URL 转发,执行相反重定向的 Nginx 服务器:* Connected to siral.marketing (192.64.119.69) port 80 (#0) > GET / HTTP/1.1 > Host: siral.marketing > User-Agent: curl/7.64.0 > Accept: */* > < HTTP/1.1 302 Found < Server: nginx < Date: Sat, 30 May 2020 21:08:01 GMT < Content-Type: text/html; charset=utf-8 < Content-Length: 50 < Connection: keep-alive < Location: http://www.siral.marketing/ < X-Served-By: Namecheap URL Forward < <a href='http://www.siral.marketing/'>Found</a>.
删除虚假A
记录(和/或禁用 Namecheap URL 转发)将解决问题。