2

Я только что зарегистрировал доменное имя через godaddy.com. Есть ли какая-то помощь для новичка где-то, как обслуживать мой сайт в домене.

Для начала я хочу настроить его на отображение HTML-страницы, работающей на моем локальном компьютере через Apache.

Как я могу это сделать?

3 ответа3

1

К сожалению, это не очень просто.

Прежде всего, вам нужна некоторая форма хостинга. Поскольку вы указываете, что хотите обслуживать страницу со своего локального компьютера, он становится вашим хостингом.

Далее вам нужно указать свой домен на ваш хост. Большинство платных услуг хостинга предоставляют серверам имен для указания вашего домена. Однако в вашем случае вам потребуется получить статический IP-адрес у вашего интернет-провайдера и вручную создать запись A с помощью панели управления Godaddy, которая указывает ваш домен на ваш статический IP-адрес.

Затем вам нужно будет перенаправить порт 80 на компьютер, на котором работает веб-сервер. Кроме того, поскольку этот компьютер теперь общедоступен через порт 80, убедитесь, что вы используете последнюю версию веб-сервера, чтобы уменьшить любые угрозы безопасности.

Наконец, при некоторых настройках домашней сети ввод имени домена из той же подсети, что и веб-сервер, может не работать. Обязательно протестируйте свой сайт, используя внешнее соединение.

Кроме того, изменения DNS могут занимать до 48 часов для распространения через Интернет. Если ваш сайт не работает сразу, подождите некоторое время, прежде чем пытаться снова. Я заметил, что публичные DNS-серверы Google (8.8.8.8, 8.8.4.4) обычно обновляются в течение 15 минут, попробуйте использовать их для проверки вашего домена.

1

Вам нужно будет потратить некоторое время на чтение документации по Apache HTTPd, чтобы вы могли настроить ее в соответствии со своими конкретными потребностями. В Интернете есть пример простой установки VirtualHost, которая поможет вам начать:

Взяв этот пример, я думаю, вы могли бы начать с гораздо более простой его версии, которую я публикую здесь:

<VirtualHost 127.0.0.1:80>
  ServerName            www.example.com
  ServerAlias           example.com
  ServerAdmin           webmaster@example.com
  DocumentRoot          /internet/com/example/www
  ScriptAlias /cgi-bin/ /internet/com/example/cgi-bin
  CustomLog             /internet/com/example/logs/access.%Y-%m.log combined
  ErrorLog              /internet/com/example/logs/errors.%Y-%m.log
  <Location />
    AddOutputFilter INCLUDES .html
    Options +Includes +ExecCGI
    DirectoryIndex index.html
    ErrorDocument 404 /404.html
  </Location>
</VirtualHost>

В приведенном выше примере предполагается, что в вашей системе предварительно созданы следующие каталоги (ваши HTML-файлы принадлежат "www"):

/internet/com/example/www/
/internet/com/example/logs/
/internet/com/example/cgi-bin/

После того, как вы настроили Apache HTTPd и протестировали его, перейдя по http://127.0.0.1/ (localhost), вам нужно будет сделать следующее:

  1. Определите ваш публичный IP-адрес (он должен быть статическим для работы веб-сервера)
  2. Измените «127.0.0.1» в приведенном выше примере конфигурации на этот IP-адрес
  3. Настройте записи "A" и / или "AAAA" на своем DNS-сервере с этим IP-адресом.
0

Я не думаю, что вы правильно поняли условия, но посмотрите, поможет ли мой вопрос в ServerFault.

По сути, вы можете настроить домен, который затем будет "пересылать" любые запросы на html-страницу, размещенную на вашем домашнем сервере apache. Это, вероятно, потребует некоторой хитрости открытия порта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .