• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

VPS. Настройка cron на VPS, получение wget сайта с localhost

Форумы VPS Настройка cron на VPS, получение wget сайта с localhost
metalshop
27.04.2018 11:23
хостинг: нет
домен: есть
Настройка cron на VPS, получение wget сайта с localhost
У меня на VPS два сайта на одном IP. Установлен Debian и ISPmanager (установились автоматически из админпанели VPS, я с администрированием подобных серверов раньше не сталкивался). Сайты настроил с помощью ISPmanager.
Например http://s111.org и http://s222.com/.
кусочек файловой системы сервера:
/var/www/user1/data/www/s111.org/ -- файлы первого сайта
/var/www/user2/data/www/s222.com/ -- файлы второго сайта
/var/www/index.html

Вроде всё нормально работает. Проблема всплыла, когда я заметил, что задания cron ничего не делают.

Подключился по SSH, чтобы проверить и выполнил команду:
/usr/bin/wget -t 1 -O - 'http://s111.org'
Но увидел не содержимое первого сайта, а содержимое index.html находящегося в каталоге “/var/www/” вместо каталога “/var/www/user1/data/www/s111.org”, из которого отдаётся сайт если ввести этот адрес в браузере.

Та же проблема с доступом ко второму сайту:
/usr/bin/wget -t 1 -O - 'http://s222.com'
показывает тот же самый index.html. Я его правил, чтоб убедиться что это именно он.
А надо из “/var/www/user2/data/www/s222.com”.

Т.е., как я понимаю, извне из браузера всё работает как положено, веб-сервер отдаёт сайты как надо, но себе же с localhost неправильно.

Собственно вопрос – как настроить VPS, чтобы wget получал доступ к нужному сайту?
Или, может, можно вызвать wget с каким-то ключами, чтобы получить желаемый результат?

Временно решил проблему используя в команде wget вместо имени сайта IP-адрес (в ISPmanager установил для IP нужный домен по умолчанию), но это плохое решение. Во первых доступ по IP я хочу закрыть, во вторых невозможно настроить cron для второго сайта.
Сергей М.
27.04.2018 11:59
хостинг: есть
домен: есть
Насколько я понимаю домены указаны для примера? Напишите реальные имена сайтов и IP сервера. Если не хотите светить можете написать мне в скайп martyn259
Сергей М.
27.04.2018 19:48
хостинг: есть
домен: есть
Проблему нашли, она связана с неверными настройками ipv6 на сервере
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города