Голанг, как развернуть сайт на хостинг - PullRequest
0 голосов
/ 27 февраля 2019

Я купил хостинг у reg.ru .Я собрал свой веб-сайт и поместил его в поддомен.Когда я запускаю свое приложение, оно работает без ошибок.Но когда я вхожу в этот поддомен, мой сайт не отвечает.Я попытался добавить файл .htaccess, но безуспешно.Развернуть мой Golang сайт на хостинге нормально?Или я должен купить сервер?Могу ли я указать этот хостинг для обслуживания запроса этого субдомена из моего приложения?

1 Ответ

0 голосов
/ 27 февраля 2019

Golang - это скомпилированный язык.Вывод вашего скомпилированного исходного кода - это двоичный файл, который может быть выполнен непосредственно в операционной системе (для которой он скомпилирован) без необходимости в каком-либо другом программном обеспечении.Сам скомпилированный двоичный файл содержит веб-сервер, использующий http-запросы.В этом основное отличие от интерпретируемых языков, таких как PHP, где веб-сервер (Apache, Nginx) необходим для преобразования входящих запросов в протокол, который понимает PHP.См. этот ответ для получения дополнительной информации.

Я попытался добавить файл .htaccess, но безуспешно

Файл .htaccess - это файл конфигурации веб-сервера Apache, который вам не нужен для запуска скомпилированного веб-сервераприложение.

Это нормально, чтобы развернуть мой сайт Golang на хостинг?Или я должен купить сервер?

Провайдеры хостинга веб-сайтов ожидают, что вы запустите PHP или любое другое приложение, которое понимает протокол CGI.

Вы должны действовать аналогично любому другому скомпилированному языку для размещения вашего веб-приложения golang: купить сервер (VPS) у классических хостинг-провайдеров или использовать провайдера общедоступного облака.

Другой вариант для вас - использовать управляемую платформу, такую ​​как Google App Engine .Требуется развернуть исходный код golang, и он управляет всем остальным за вас.Это может избавить вас от лишних хлопот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...