Показать полную графическую версию : [решено] Сайт site.ru недоступен, а blabla.site.ru доступен. Оба на одном сервере
Svetik2000
08-07-2023, 08:20
Доброе утро (хотя у меня не совсем доброе)
Имею два сайта
site.ru и blabla.site.ru
Оба находятся на одном сервере (винда, апач 2.2)
Утром обнаружилась проблема, что site.ru недоступен
Выдает ошибку
Не удается получить доступ к сайту
Превышено время ожидания ответа от сайта site.ru.
Попробуйте сделать следующее:
Проверьте подключение к Интернету.
Checking the proxy and the firewall
Выполните диагностику сети в Windows
ERR_CONNECTION_TIMED_OUT
Пинг до обоих сайтов идет нормально, то есть дело не в ДНС
Очень смущает то, что даже на самом сервере сайт не открывается с такой же ошибкой
Никаких работ на сервере не делалось.
Перезагрузка не помогает
Другие сайты на этом сервере открыватся
Обычно в таких случаях смотрят логи сервера. Домен вы засветили, поэтому я глянул - это сайт российского посёлка, который хостится почему-то в Германии. Если обратиться по IP-адресу вместо домена - откроется "заработок на онлайн-играх". Может у вас домен "увели"?
Svetik2000
08-07-2023, 11:56
Всё правильно. Сайт хостится в Германии, так как там и арендован физический выделенный сервер (на нем кроме сайтов еще другой софт крутится).
если обращаться по IP адресу - то апач в ответ выдает первый сайт который прописан в httpd-vhosts
Обратила внимание на такую странную вещь - обращаюсь к сайту по http://site.ru а ошибка подключения выдается от HTTPS://site.ru
Папку сайта очистила и оставила только тестовый файл test.html что бы исключить всякие редиректы в кодах php и htaccess
После перезапуска апача ситуация не изменилась
Домен продлен до января.
Пинг на hostname сайта идет на мой сервер
смотрите 443 порт везде - брандмауэр, VirtualHost и Listen в конфиге Apache.
sonny362
08-07-2023, 14:25
Svetik2000, у вас оба сайта на 443-м порту сидят?
обращаюсь к сайту по http://site.ru а ошибка подключения выдается от HTTPS://site.ru »
Вот это показывает, что у вас либо в браузере, либо в конфиге апача идёт жёсткая замена http на https.
Если в конфиге нет чего-либо вроде RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent],
попробуйте другим браузером.
Svetik2000
08-07-2023, 18:28
Брат сейчас на другом форуме пытается выяснить - тоже пока безрезулььтатно.
Для теста - в папке с сайтом оставляем ТОЛЬКО файл test.html внутри которого Hello World
Больше в папке сайта ничего нет (htaccess тоже нет)
Вводим адрес http://site.ru/test.html - жмем энтер. Через некоторое время выдает ошибку подключения. При этом в адресной строке уже httpS://site.ru/test.html отображается.
Через https://bertal.ru/ смотрим http заголовок http://site.ru/test.html
Выдает:
HTTP/1.1 302 Found
Date: Sat, 08 Jul 2023 12:11:26 GMT
Server: Apache/2.2.25 (Win32) PHP/5.3.9
Location: httpS://site.ru/test.html
Content-Length: 210
Content-Type: text/html; charset=iso-8859-1
Даже если указать несуществующую страницу по http - всё равно покажет заголовок с кодом 302 и httpS вместо 404 ошибки.
Еще вчера утрм всё работало. Работ на сервере никаких не делали
ну в прошлой теме вы этого же и добивались. 302 - это флаг R без кодов. Есть ещё 301, 303 и 307 - гуглите. Убирайте редирект тогда.
Svetik2000
08-07-2023, 19:24
Убирайте редирект тогда. »
Его и нет!!!
Для теста - в папке с сайтом оставляем ТОЛЬКО файл test.html внутри которого Hello World
Больше в папке сайта ничего нет (htaccess тоже нет) »
ну в прошлой теме вы этого же и добивались. 302 »
Прошлая тема - это для других сайтов которые находятся совершенно другом хостинге, где нужна была поддержка https
На этом сервере специально оставили те, которые только по http работают
вы привели заголовки, где Location шлёт Apache. Какие ещё варианты, кроме конфигов этого сервера? httpd.conf какой-нибудь смотрите. Если есть доступ к основному конфигу, то htaccess даже нежелательны.
Svetik2000
08-07-2023, 19:57
Sham, спасибо за желание помочь!
На сервере куда хотели https вчера проводили работы с htaccess.
Сегодня даже специально это всё откатили.
Но... проблемный сайт и сайты на которых делали редирект - это совсем разные хостинги.
Более того, на проблемном для теста оставили только один файл (см выше).
И даже в таком случае на отсутствующий файл выдает 302
Скан папки с апачем на указание имени проблемного сайта выдает только httpd-vhosts
где он нормально и описан.
Подобный редирект можно прописать везде и по-разному, не только RewriteRule, но и директивы Redirect* например. Начиная от главного конфига, всех инклудов и заканчивая htaccess при их включении.
sonny362
08-07-2023, 20:29
Его и нет!!! »
Значит, у вас редирект в браузере, как я и писал! Чудес же не бывает.
Если Firefox, то включено что-нибудь типа SmartHTTPS или какое-то другое дополнение.
Попробуйте другим браузером, например самым кондовым Эксплорером.
Или зайдите с какого-нибудь другого компа.
Значит, у вас редирект в браузере »
Редирект реальный от сервера. Проверено.
sonny362
08-07-2023, 20:55
Sham, а, ну тогда хватит гадать по юзерпику.
Конфиги в студию.
P.S. Меня с полгода убеждали, что надо переходить с Опача на nginx, я мохал и отбрехивался.
Перевёл все продакшены... и забыл, где у меня конфиги лежат.
Svetik2000
09-07-2023, 09:19
Значит, у вас редирект в браузере, как я и писал! Чудес же не бывает.
Если Firefox, то включено что-нибудь типа SmartHTTPS или какое-то другое дополнение.
Попробуйте другим браузером, например самым кондовым Эксплорером.
Или зайдите с какого-нибудь другого компа. »
4 разных браузера и разные компы. включая мобильник.
Изначально обратили внимание из-за того что не сработали скрипты постинга в вк
уже не буду скрывать адрес: (пусть в очередной раз поносят за фуфлыжный сайт) - mrevda.ru
Svetik2000
11-07-2023, 15:23
Выяснили в чем оказалось дело. Даже и мысли не было, что такое возможно.
Итак...
Поясню структуру сервера и папок сайтов
Сервак на винде, для сайтов отдельный каталог D:\www\sites\ в котором размещены папки с сайтами.
Проблемный сайт находился по пути D:\www\sites\site.ru\ и соответственно к этой папке был прописан путь в конфигах апача
В пятницу экспериментировали с .htaccess другого сайта, для которого и настраивал редирект с http на https
Копию этого файла скопировали в D:\www\sites\ - именно в эту папку а не в папку с сайтом!!!
И для меня загадка, как сайт решил что это его файл?
Просто на сервере крутится около 5 сайтов и несколько их поддоменов. Но проблема возникла только с одним. В конфиге апача сайт не был первым.
Apache ищет конфиг в каждой папке начиная сверху и заканчивая папкой файла. В мануале есть. (https://httpd.apache.org/docs/2.4/mod/core.html#accessfilename:~:text=the%20server%20looks%20for%20the%20first%20existing%20configuration% 20file%20from%20this%20list%20of%20names%20in%20every%20directory%20of%20the%20path%20to%20the%20doc ument)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.