apache2 中的站点循环重定向

apache2 中的站点循环重定向

这里有一个地点我最近尝试设置。当我出于某种原因尝试访问它时,它总是无休止地将 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.marketinghttp://siral.marketing那里的网页并做出响应。

  • 另一个 Web 服务器192.64.119.69Namecheap 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 转发)将解决问题。

相关内容