Вот актуальный список серверов обновлений, которые использует 1С-Битрикс (Bitrix) для получения обновлений системы и модулей:
Основные сервера обновлений Битрикс:
- update.bitrix.info
- update.bitrix24.com
- www.1c-bitrix.ru
- www.bitrixsoft.com
- cdn.bitrix24.site — используется для загрузки некоторых компонентов
- cdn.bitrix24.ru — используется в Битрикс24 (облако)
- cdn.bitrix24.io — для обновлений и ресурсов
Дополнительные (для лицензий и проверки):
- www.1c-bitrix.ru
- license.1c-bitrix.ru
- marketplace.1c-bitrix.ru
- repo.bitrix.info — используется в некоторых версиях
Для корпоративных порталов и Bitrix24:
- bitrix24.ru, bitrix24.com — при работе с облачной версией
- bitrix.info — для телеметрии и службы поддержки
Рекомендации для настройки брандмауэра/прокси:
- Разрешить HTTPS (порт 443) к указанным доменам
- Использовать DNS-доступ, так как IP-адреса могут меняться (CDN, балансировка)
Если вы настраиваете доступ из закрытого контура (например, с ограниченным интернет-доступом), то убедись, что эти домены доступны.
Вот простой PHP-скрипт для проверки соединения с серверами обновлений Битрикс по HTTPS (порт 443). Он проверяет, удаётся ли установить соединение с каждым сервером, и выводит результат.
✅ PHP-скрипт
check_bitrix_update_servers.php
:$servers = [ 'update.bitrix.info', 'update.bitrix24.com', 'www.1c-bitrix.ru', 'www.bitrixsoft.com', 'cdn.bitrix24.site', 'cdn.bitrix24.ru', 'cdn.bitrix24.io', 'license.1c-bitrix.ru', 'marketplace.1c-bitrix.ru', 'repo.bitrix.info', 'bitrix24.ru', 'bitrix24.com', 'bitrix.info', ]; $port = 443; $timeout = 5; echo "Проверка соединения с серверами обновлений Битрикс:\n\n"; foreach ($servers as $server) { $start = microtime(true); $connection = @fsockopen($server, $port, $errno, $errstr, $timeout); $elapsed = round((microtime(true) - $start) * 1000); if ($connection) { echo "[✔] $server доступен (ответ за {$elapsed} мс)\n"; fclose($connection); } else { echo "[✘] $server недоступен: $errstr ($errno)\n"; } }
Как использовать:
-
Скопируй код в файл, например
check_bitrix_update_servers.php
. -
Загрузите файл на сервер в корень сайта или нужную директорию.
-
Запусти в браузере:
https://ваш_домен/check_bitrix_update_servers.php
или в консоли:
php check_bitrix_update_servers.php
Вот инструкция по настройке прокси-сервера для обновлений 1С-Битрикс, если сервер находится в закрытом контуре или работает через корпоративный прокси.
Что нужно:
-
Прокси-сервер (HTTP/HTTPS или SOCKS5).
-
Доступ к настройкам сервера с установленным Битрикс.
-
Данные прокси: IP, порт, логин и пароль (если требуется).
-
Разрешить в прокси доступ к следующим доменам:
update.bitrix.info
update.bitrix24.com
www.1c-bitrix.ru
www.bitrixsoft.com
cdn.bitrix24.site
cdn.bitrix24.ru
cdn.bitrix24.io
license.1c-bitrix.ru
marketplace.1c-bitrix.ru
repo.bitrix.info
bitrix24.ru
bitrix24.com
bitrix.info
1. Вариант через php.ini
(глобально)
Добавьте в php.ini
:
; Прокси для всех внешних HTTP-запросов PHP (например, file_get_contents, fopen) user_agent="PHP" default_socket_timeout=30 ; Если нужен HTTP-прокси: openssl.cafile=/etc/ssl/certs/ca-certificates.crt
2. Вариант через переменные окружения (более гибко)
В .htaccess
(для Apache) или в настройках виртуального хоста:
SetEnv HTTP_PROXY http://username:password@proxy.example.com:3128 SetEnv HTTPS_PROXY http://username:password@proxy.example.com:3128
Или в /etc/environment:
HTTP_PROXY="http://username:password@proxy.example.com:3128" HTTPS_PROXY="http://username:password@proxy.example.com:3128"
После изменения — перезапустите веб-сервер.
3. Внутри Bitrix — системные настройки (если есть интерфейс)
- Перейдите в Администрирование > Marketplace > Обновления платформы
- Внизу может быть форма настроек прокси
-
Укажите:
- Адрес прокси
- Порт
- Логин и пароль (если есть)
Проверка работы через прокси
Создайте PHP-скрипт:
$context = stream_context_create([ 'http' => [ 'proxy' => 'tcp://username:password@proxy.example.com:3128', 'request_fulluri' => true, ], ]); $url = "https://update.bitrix.info/"; $result = @file_get_contents($url, false, $context); if ($result === false) { echo "❌ Ошибка соединения через прокси.\n"; } else { echo "✅ Соединение через прокси успешно.\n"; }
Дополнительно:
- Не используйте прозрачный прокси без авторизации в прод-среде.
- Убедитесь, что прокси разрешает HTTPS CONNECT (для портов 443).
-
Убедитесь, что доменное имя резолвится внутри контейнера/сервера (через
dig
,nslookup
).