Как создавать TON Sites
Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.
👋 Введение
TON-сайты работают почти как обычные сайты, за исключением их установки. Для их запуска требуется несколько дополнительных действий. В этом уроке я покажу вам, как это сделать.
🖥 Запуск TON-сайта
Установите Tonutils Reverse Proxy, чтобы использовать TON Proxy для вашего сайта.
Установка на любой дистрибутив Linux
Скачивание
wget https://github.com/ton-utils/reverse-proxy/releases/latest/download/tonutils-reverse-proxy-linux-amd64
chmod +x tonutils-reverse-proxy-linux-amd64
Запуск
Запустите конфигурацию домена и выполните следующие действия:
./tonutils-reverse-proxy-linux-amd64 --domain your-domain.ton
Отсканируйте QR-код из вашего терминала с помощью Tonkeeper, Tonhub или любого другого кошелька, выполните транзакцию. Ваш домен будет привязан к вашему сайту.
Запуск без домена
Кроме того, вы можете запускать сайт в простом режиме с доменом .adnl, если у вас нет домена .ton или .t.me:
./tonutils-reverse-proxy-linux-amd64
Использование
Теперь любой может открыть ваш TON-сайт, используя ADNL-адрес или домен.
Если вы хотите изменить некоторые настройки, например, URL прокси-пасса, откройте файл config.json
, отредактируйте его и перезапустите прокси. По умолчанию URL прокси-пасса – http://127.0.0.1:80/
Прокси добавляет дополнительные заголовки:
X-Adnl-Ip
– ip клиента, и X-Adnl-Id
– adnl id клиента
Установка на любую другую ОС
Соберите проект из исходников и запустите так же, как в шаге 2 для Linux. Для сборки требуется среда языка Go.
git clone https://github.com/tonutils/reverse-proxy.git
cd reverse-proxy
make build
Сборка для других операционных систем выполняется командой make all