Как сделать мою веб-страницу доступной из Интернета?

Ситуация: у меня есть сервер Apache2 с Linux Ubuntu OS 11.10. Затем я устанавливаю PhP5, MyAdmin, DNS-сервер, LAMP-сервер, МОЙ SQL-сервер.

Вот что я сделал:

  • проверьте localhost 127.0.0.1 и все работает!
  • отредактируйте index.html веб-страницу по умолчанию, расположенную в / var / www
  • [ 114] изменить мой IP-адрес на статический
  • перезапустить /etc/init.d/apache2 restart {ОК}
  • купил доменное имя
  • отключить брандмауэр на моем маршрутизаторе [ 117]

Теперь мне нужна ваша ПОМОЩЬ!

Пожалуйста, скажите мне, как и что нужно сделать, чтобы другие люди во всем мире могли ввести мое доменное имя и подключиться к моему серверу и веб-странице по умолчанию index.html находится в /var/www?

Меня не волнует безопасность. На данный момент я изменил разрешение на /var/www/ на 777, потому что хочу разместить свой простой веб-сайт или веб-страницу, но только на локальном сервере. СПАСИБО, это мой первый сервер, и я думаю, вы поняли. По возможности шаг за шагом.

2
задан 25 August 2017 в 00:17

2 ответа

Вам нужно сделать 2 вещи:

  • настроить серверы имен (возможно, в какой-то панели управления регистратора, у которого вы купили домен), чтобы указать запись A на (статический) IP-адрес вашего маршрутизатора (т. Е. Его внешний адрес). Надеюсь, под словом «я изменил свой IP-адрес на статический», вы имеете в виду, что вы связались с вашим Интернет-провайдером и запросили у него статический IP-адрес, а не то, что вы настроили локальный IP-адрес вашей машины на static (хотя последнее тоже необходимо)

  • Во-вторых, вы переходите на страницу конфигурации вашего маршрутизатора (см. инструкции к маршрутизатору, обычно это что-то вроде http://10.0.0.1 : 8080 / ) и настройте переадресацию портов - т.е. вам нужно указать маршрутизатору принимать все запросы, поступающие на его внешний интерфейс через порт 80, и перенаправлять их во внутреннюю сеть на IP-адрес вашего сервера, затем принимать ответ и отправить его обратно, как если бы он был сгенерирован маршрутизатором. Таким образом, для внешнего мира ответы будут приходить с внешнего IP-адреса маршрутизатора. На какой IP указывают ваши DNS-записи. Easy-Peasy.

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

Нет необходимости что-либо менять в настройках Ubuntu, не нужно менять разрешения на /var/www или что-то в этом роде ... поэтому вам может быть полезно перенести этот вопрос в serverdefault.

0
ответ дан 25 August 2017 в 00:17

Во-первых, вам необходимо убедиться, что вы настроили переадресацию порта на вашем маршрутизаторе, чтобы при попытке доступа к IP-адресу вашего маршрутизатора он был перенаправлен на ваш сервер. В этот момент любой может ввести ваш IP-адрес (внешний, когда вы вводите «what is my ip» в google, а не внутренний в вашей локальной сети), и он должен открыть ваш веб-сайт.

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

0
ответ дан 25 August 2017 в 00:17

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

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