RE: Getting Ubuntu Server to Show Web Page URL instead of Just my IP Address [duplicate]

Сейчас я работаю по книге "Mastering Ubuntu Server, (LaCroix 2018)".

Я не прошёл всю книгу, но пока что у меня есть сомнения.

У меня есть URL сайта, который я хочу разместить на домашнем сервере.

...

Мне удалось добиться того, что мой домашний сервер получил IP-адрес. Теперь, я не смог настроить ../../50-xxx-.yaml, чтобы этот веб- URL стал размещен на моем домашнем сервере с моей собственной веб-страницей.

Я написал простой HTML-файл для размещения веб-адреса и веб-страницы на этом домашнем сервере.

Не поймите меня неправильно, я знаю, что я прочитал в Интернете, в этой книге и при попытке использовать различные методы на IP-адресах, домашних серверах и веб-сайтах.

...

Как я могу использовать Ubuntu Server для настройки моего домашнего сервера для продвижения веб-страниц вместо хостинга IP-адресов?

Сет

P.S. Тем временем, я буду продолжать искать информацию в книге, в Интернете и на этой странице "askubuntu.com/questions/ask".

...

Например, вот моя программа .yaml для хостинга на данный момент.

#blah
network:
  version: 2
  renderer:networkd
  ethernets:
  enpOs3:
    dhcp4: yes

Я также пробовал:

#blah
network:2
renderer: networkd
ethernets:
  enpOs3:
    dhcp4:no
    addresses:[192.168.x.xx/24]
    gateway4:192.168.1.1
    nameservers:
      addresses:[192.168.1.1,8.8.8.8]

В любом случае... если у вас больше опыта, а это так, чем у меня, пожалуйста, свяжитесь со мной по поводу ситуации, с которой я столкнулся.

1
задан 11 April 2019 в 23:13

1 ответ

Существует несколько частей, которые необходимы для связывания доменного имени или URL к домашнему IP-адресу. Поскольку я не уверен в определенной рассматриваемой среде, следующие шаги несколько универсальны.

1. Определите свой общедоступный IP-адрес

Это может быть получено по-разному, но я нашел, что самое легкое должно посетить веб-сайт от Вашей домашней сети, которая сделает это для Вас. Например, cmyip.com покажет эту информацию (обратите внимание, что важно сделать это от домашней сети).

2. Свяжите общедоступный IP-адрес и доменное имя / URL

Этот шаг в большой степени зависит от компании, у которой было куплено доменное имя, но должны быть инструкции относительно сайта для того, чтобы сделать это. На высоком уровне должен быть раздел, относящийся к настройкам DNS, куда IP-адрес, найденный на предыдущем шаге, может быть помещен. Эту запись называют "Записью", которая является термином, который мог бы быть использован на сайте в этом разделе.

3. Домашние конфигурации маршрутизатора

Теперь, домашнему маршрутизатору нужно сообщить, что входящие запросы (кто-то еще пытающийся получить доступ к веб-сайту) должны быть направлены к серверу, который был установкой. Эти шаги характерны для маршрутизатора; однако, общий раздел, под которым будут эти настройки, обычно упоминается как "Перенаправление портов". Первый доступ маршрутизатор (это похоже на свой IP-адрес, 192.168.1.1 от конфигурации выше). Затем должно быть что-то позвонившее "место назначения" в разделе Port Forwarding. Локальный IP-адрес сервера должен быть помещен в это поле. Из файла конфигурации YAML выше, это должно, вероятно, быть 192.168.x.xx.

Как примечание стороны, я определенно рекомендовал бы вторую конфигурацию сверху, поскольку это будет препятствовать тому, чтобы сервер изменил этот локальный IP-адрес.

#blah
network:2
renderer: networkd
ethernets:
  enp0s3:
    dhcp4:no
    addresses:[192.168.x.xx/24]
    gateway4:192.168.1.1
    nameservers:
      addresses:[192.168.1.1,8.8.8.8]

Затем должен быть раздел для порта. Начинаясь, порт 80 для сайта HTTP (никакая безопасность [иначе SSL]) должен быть достаточным.

4. Подъем веб-страницы

Для фактического обслуживания (отображают) веб-страницу с сервера человечности, веб-сервер требуется. Вопрос отмечен и с apache2 и с nginx, обоими достаточными веб-серверами для задачи. Существуют многие другие, но это - те отмеченные на вопросе.

1. Установите веб-сервер

Этот шаг относительно прост на человечности и только необходим, если Вы уже не установлены.

Nginx: apt-get install nginx

Apache: apt-get install apache2

2. Файл веб-сайта места в соответствующем каталоге

Соответствующий каталог для nginx /var/www/html, который является тем же для apache2. Назовите файл index.html. При условии, что все поднято трубку, веб-страница должна быть отображена, если доменное имя посещают на браузере.

Сводка

Шаги выше относительно универсальны, но надо надеяться обеспечивают некоторое общее руководство. Специфические особенности каждого из шагов могут быть найдены через Google или другие веб-поиски. Я желаю Вам лучшего.

2
ответ дан 11 April 2019 в 23:13

Другие вопросы по тегам:

Похожие вопросы: