![]() |
Сайт site.ru недоступен, а blabla.site.ru доступен. Оба на одном сервере
Доброе утро (хотя у меня не совсем доброе)
Имею два сайта site.ru и blabla.site.ru Оба находятся на одном сервере (винда, апач 2.2) Утром обнаружилась проблема, что site.ru недоступен Выдает ошибку Код:
Не удается получить доступ к сайту Очень смущает то, что даже на самом сервере сайт не открывается с такой же ошибкой Никаких работ на сервере не делалось. Перезагрузка не помогает Другие сайты на этом сервере открыватся |
Обычно в таких случаях смотрят логи сервера. Домен вы засветили, поэтому я глянул - это сайт российского посёлка, который хостится почему-то в Германии. Если обратиться по IP-адресу вместо домена - откроется "заработок на онлайн-играх". Может у вас домен "увели"?
|
Всё правильно. Сайт хостится в Германии, так как там и арендован физический выделенный сервер (на нем кроме сайтов еще другой софт крутится).
если обращаться по IP адресу - то апач в ответ выдает первый сайт который прописан в httpd-vhosts Обратила внимание на такую странную вещь - обращаюсь к сайту по http://site.ru а ошибка подключения выдается от HTTPS://site.ru Папку сайта очистила и оставила только тестовый файл test.html что бы исключить всякие редиректы в кодах php и htaccess После перезапуска апача ситуация не изменилась Домен продлен до января. Пинг на hostname сайта идет на мой сервер |
смотрите 443 порт везде - брандмауэр, VirtualHost и Listen в конфиге Apache.
|
Svetik2000, у вас оба сайта на 443-м порту сидят?
Цитата:
Если в конфиге нет чего-либо вроде RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent], попробуйте другим браузером. |
Брат сейчас на другом форуме пытается выяснить - тоже пока безрезулььтатно.
Для теста - в папке с сайтом оставляем ТОЛЬКО файл 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 Еще вчера утрм всё работало. Работ на сервере никаких не делали |
ну в прошлой теме вы этого же и добивались. 302 - это флаг R без кодов. Есть ещё 301, 303 и 307 - гуглите. Убирайте редирект тогда.
|
Цитата:
Цитата:
Цитата:
На этом сервере специально оставили те, которые только по http работают |
вы привели заголовки, где Location шлёт Apache. Какие ещё варианты, кроме конфигов этого сервера? httpd.conf какой-нибудь смотрите. Если есть доступ к основному конфигу, то htaccess даже нежелательны.
|
Sham, спасибо за желание помочь!
На сервере куда хотели https вчера проводили работы с htaccess. Сегодня даже специально это всё откатили. Но... проблемный сайт и сайты на которых делали редирект - это совсем разные хостинги. Более того, на проблемном для теста оставили только один файл (см выше). И даже в таком случае на отсутствующий файл выдает 302 Скан папки с апачем на указание имени проблемного сайта выдает только httpd-vhosts где он нормально и описан. |
Подобный редирект можно прописать везде и по-разному, не только RewriteRule, но и директивы Redirect* например. Начиная от главного конфига, всех инклудов и заканчивая htaccess при их включении.
|
Цитата:
Если Firefox, то включено что-нибудь типа SmartHTTPS или какое-то другое дополнение. Попробуйте другим браузером, например самым кондовым Эксплорером. Или зайдите с какого-нибудь другого компа. |
Цитата:
|
Sham, а, ну тогда хватит гадать по юзерпику.
Конфиги в студию. P.S. Меня с полгода убеждали, что надо переходить с Опача на nginx, я мохал и отбрехивался. Перевёл все продакшены... и забыл, где у меня конфиги лежат. |
Цитата:
Изначально обратили внимание из-за того что не сработали скрипты постинга в вк уже не буду скрывать адрес: (пусть в очередной раз поносят за фуфлыжный сайт) - mrevda.ru |
Выяснили в чем оказалось дело. Даже и мысли не было, что такое возможно.
Итак... Поясню структуру сервера и папок сайтов Сервак на винде, для сайтов отдельный каталог D:\www\sites\ в котором размещены папки с сайтами. Проблемный сайт находился по пути D:\www\sites\site.ru\ и соответственно к этой папке был прописан путь в конфигах апача В пятницу экспериментировали с .htaccess другого сайта, для которого и настраивал редирект с http на https Копию этого файла скопировали в D:\www\sites\ - именно в эту папку а не в папку с сайтом!!! И для меня загадка, как сайт решил что это его файл? Просто на сервере крутится около 5 сайтов и несколько их поддоменов. Но проблема возникла только с одним. В конфиге апача сайт не был первым. |
Apache ищет конфиг в каждой папке начиная сверху и заканчивая папкой файла. В мануале есть.
|
Время: 14:19. |
Время: 14:19.
© OSzone.net 2001-