Обновление DNS является опорой здесь. Циклический алгоритм DNS (несколько записи) не делает никакой проверки состояния отдельно. Какой мультимаршрутизатор WAN Вы используете? Я знаю, что серии PepLink Balance включают сервер DNS в маршрутизатор, который изменит записи, когда его ссылки понизятся. Если Ваш маршрутизатор не может сделать этого самого, Вы, вероятно, испытываете необходимость, чтобы записать сценарий или найти сервис, что внешне здоровье проверяет/опрашивает и соединения и периодически обновляет сервер DNS.
Кроме того, для тех, которые предлагают coloc - в то время как это - идеальный ответ для производства, разъединяют, возможности состоят в том, что это - подготовка/сервер разработки, которая могла бы монтироваться или действовать как офисный файловый сервер, где скорость доступа от LAN более важна, чем восходящая скорость и устойчивость.
Ваше имя хоста не совпадает. Повторно выпустите свой сертификат с правильным именем хоста.
Один из шансов в svn cmd состоит в том, что --trust-server-cert будет доверять любому ЦС, однако он по-прежнему проверяет действительное имя хоста и срок действия сертификата.
Итак используйте правильное имя хоста для решения вашей проблемы.
И да, это не имеет смысла: -)
См. здесь для получения дополнительной информации из списка рассылки svn
запустите следующий php-код, чтобы принять сертификат, очень похоже на то, когда вы делаете это вручную, используя командную строку (где вы нажимаете 'p', чтобы принять сертификат навсегда):
<?php
header('Content-Type: text/plain; charset=UTF-8');
print( shell_exec('echo p | svn log --limit 4 c:/work/trunk 2>&1') );
?>
запустите его один раз, сертификат. будет принято,
а теперь - запустите "как обычно" (больше не нужно echo p
)
<?php
header('Content-Type: text/plain; charset=UTF-8');
print( shell_exec('svn log --limit 4 c:/work/trunk 2>&1') );
?>
Обратите внимание на 2> & 1
в конце. Рекомендую тоже добавить. таким образом вы можете увидеть вывод ошибки (если он есть).