Вот сайт , который я недавно пытался настроить .. когда я пытаюсь получить к нему доступ по какой-то причине, он всегда перенаправляет обратно и вперед с www на без www без конца. Вот мой виртуальный хост apache2 ... я действительно не могу понять, почему это происходит ... я только установил запись A, указывающую на IP-адрес моего сервера
<VirtualHost *:80>
ServerAdmin aditya@siral.marketing
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>
siral.marketing
имеет два IP-адреса:
$ dig siral.marketing +short
192.64.119.69
23.229.5.114
Веб-сервер на 23.229.5.114
— это веб-сервер Apache, на который вы ссылаетесь, и имеет тот же IP-адрес. чем www.siral.marketing
. Этот веб-сервер работает разумно, перенаправляя http://www.siral.marketing
на http://siral.marketing
и отвечая веб-страницей там.
Другой веб-сервер на 192.64.119.69
— это Namecheap URL Forward, сервер Nginx, выполняющий противоположное перенаправление:
* Подключен к siral.marketing (192.64.119.69). ) порт 80 (#0)
> ПОЛУЧИТЬ/HTTP/1.1
> Хост: siral.marketing
> Пользовательский агент: curl/7.64.0
> Принять: */*
>
< HTTP/1.1 302 Найдено
< Сервер: nginx
< Дата: суббота, 30 мая 2020 г., 21:08:01 по Гринвичу
< Тип содержимого: текст/html; кодировка = utf-8
< Длина содержимого: 50
< Соединение: поддержание активности
<Местоположение: http://www.siral.marketing/
< X-Served-By: URL-адрес Namecheap Forward
<
Найдено.
Удаление поддельной записи A
(и/или отключение переадресации URL-адресов Namecheap) решит проблему.