Добрый день.
Неожиданно возникла следующая проблема. Есть два ПК, на обоих установлена ОС Linux (дистрибутив не имеет значения) При открытии веб-сайта с одного ПК, все открывается отлично, при открытии со второго, у первого виснет страница, и при обновлении, после тайм-аута выдается сообщение о недоступности сайта. tcpdump`ом видно, что пакеты с первого ПК прилетают на сервер, но Apache на них не отечает, в логи апача (var/log/http), или системные логи (/var/log/secure, /var/log/messages) никаких данных не падает. Отключение фаерволла никаких изменений не принесло. Также если у этих устройств поменять сетевые адреса, ничего не меняется, тот у которого открывалось и раньше - все также работает, тот, у которого не открывалось - нет.
При этом через 60 секунд у первого (которого висло открытие), все начинает работать, но ровно до момента пока второй не обновит страницу
Если повторить туже процедуру на двух ПК с ОС Windows, проблем нет, оба ПК работают нормально.
Подскажите, пожалуйста, если кто-то сталкивался, в чем может быть проблема, или хотя бы в какую сторону копать
Имеет. Файлы конфигурации могут различаться в разных дистрибутивах, в том числе и быть расположены по другим адресам. Так что укажите дистрибутив. И дайте результат вывода:
[console=root]service apache2 status[/console]
Имеет. Файлы конфигурации могут различаться в разных дистрибутивах, в том числе и быть расположены по другим адресам. Так что укажите дистрибутив. И дайте результат вывода:
[console=root]service apache2 status[/console][/quote]
[console][root@ ~]# service apache2 status
apache2: unrecognized service
[root@ ~]# service httpd status
httpd (pid 16371) is running..[/console]
Пробовали на нескольких дистрибутивах, в том числе с андроид мобилок
в частности, Linux Mint, Ubuntu, Android 8 (его в принципе тоже можно в какой-то мере считать линукс терминалом)
Я наверное, некорректо обхяснил. ПК с Линуксом в данном случае используются как терминалы, клиентские машины. В качестве сервера используется сервак на CentOS6.
Т.е. проблема в том, что когда два юзера открывают сайт, работая за ПК с Линукс (вышеуказанные дистрибутивы тестировались), то у первого ПК виснет сайт и не получают ответа запросы к веб-серверу. Когда этиже два юзера с тех же ПК, но с установленной на них виндой подключаются к серверу - все работает отлично
jeka0506, я о чём и говорю, что дистрибутив имеет значение. Даже названия демона разные, у меня это как раз Apache2.
Вообще, при условии отправки на сервер корректного запроса серверу вообще всё равно, с чего вы к нему подключаетесь, хоть с деревянных счётов :) . Я в своё время эксперимента ради ставил useragent «ZX-Spectrum» и «MK-52», даже в таком варианте сайты отображались корректно.
Вы уверены, что проблема в сервере? Выкладывайте конфиги Apache, посмотрим. Только используйте BB-коды «код» и «спойлер» :) .
jeka0506, я о чём и говорю, что дистрибутив имеет значение. Даже названия демона разные, у меня это как раз Apache2.
Вообще, при условии отправки на сервер корректного запроса серверу вообще всё равно, с чего вы к нему подключаетесь, хоть с деревянных счётов :) . Я в своё время эксперимента ради ставил useragent «ZX-Spectrum» и «MK-52», даже в таком варианте сайты отображались корректно.
Вы уверены, что проблема в сервере? Выкладывайте конфиги Apache, посмотрим. Только используйте BB-коды «код» и «спойлер» :) .
Ну да, я понимаю, что страницу открывает браузер, а не ОСь :) собственно, потому и оказался в тупике
Что-то конфиг апача загрузить не дает, выдает ошибку о том, что много ссылок, хотя я даже все ServerName позаменял с example.com на example com
а в логе, как я писал выше ничего нет, при удачном коннекте (первого или второго ПК, не важно), в логах стандартные ответы 200 и отдаваемые страницы, а когда у первого ПК коннект пропадает, то сервис не отвечает даже на пакеты и ни в какие логи никаких данных не падает
jeka0506, вы не поняли. У вас один виртуальный хост в подкаталоге второго. Смысл этого действия?
Доступнее. Представьте, что вы делаете два сайта, например о котятах (_kittens.site) и о вампирах (_vampires.site). И у вас сайт о вампирах будет открываться не только по его прямому адресу, но и по адресу _kittens.site/default/. Вот зачем так делать?
P.S. Подчёркивание в начале адресов сделал, чтобы форум не превращал в ссылки.
а, Вы о директориях, для ВХостов default и server.com они лежат в разных директориях, просто для безопасности я изменил пути перед отправкой конфига в интернет :)
Что-то вроде такого
Для default - /var/www/html
Для server.com - /opt/project/html/
вот тот же конфиг, но с корректными путями к директориям с файлами.
Из измененного только доменное имя сервера и названия сертификатов для https. Я не могу указать название домена, с названием организации, но, не думаю, что проблема в доменном имени :)
Rizado, думаю не критично, в любом случае если адресс обращения был http:// то запрос на :80 прилетит, а если https:// - на :443,
А вот то что в конфиге одни и те-же запросы в разные стороны адрусуются - ото интересно))
Добавлено: 5th Mar 2019 6:23:09 pm