Ситуация: у меня есть сервер Apache2 с Linux Ubuntu OS 11.10. Затем я устанавливаю PhP5, MyAdmin, DNS-сервер, LAMP-сервер, МОЙ SQL-сервер.
Вот что я сделал:
Теперь мне нужна ваша ПОМОЩЬ!
Пожалуйста, скажите мне, как и что нужно сделать, чтобы другие люди во всем мире могли ввести мое доменное имя и подключиться к моему серверу и веб-странице по умолчанию index.html находится в /var/www
?
Меня не волнует безопасность. На данный момент я изменил разрешение на /var/www/
на 777, потому что хочу разместить свой простой веб-сайт или веб-страницу, но только на локальном сервере. СПАСИБО, это мой первый сервер, и я думаю, вы поняли. По возможности шаг за шагом.
Вам нужно сделать 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.
Во-первых, вам необходимо убедиться, что вы настроили переадресацию порта на вашем маршрутизаторе, чтобы при попытке доступа к IP-адресу вашего маршрутизатора он был перенаправлен на ваш сервер. В этот момент любой может ввести ваш IP-адрес (внешний, когда вы вводите «what is my ip» в google, а не внутренний в вашей локальной сети), и он должен открыть ваш веб-сайт.
Далее вам необходимо сопоставить имя вашего домена с этим IP-адресом. Это можно сделать через GoDaddy или через любого регистратора, которого вы использовали.