WAMP доступ к локальному серверу через интернет

Рубрика: wordpress, Дата: 18 July, 2017, Автор:

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

Доступ к локальному серверу через интернет

Для начала нам нужно открыть доступ на нашем роутере это называется port forwarding. Для этого заходим в настройки нашего роутера. Идем на вкладку где добавляются эти настройки.

доступ к локальному серверу через интернет

Тут сложненько пришлось мне повозиться прежде чем разобрался как что добавлять. Читал мануал для моего модема. Там написано что нужно добавлять во вкладке advanced. В этой вкладке должна быть virtual server вкладка и в ней добавляем. Но у меня как видно это все дело находится в другой вкладке Firewall. В Advanced там не те настройки. 

Где посмотреть как сделать forwarding port для вашего модема.

Я смотрел на этом сайте доступ к локальному серверу через интернет  . Очень много там модемов, выбираем вашу модель и смотрим описание. Для моего модема там описана админка не такая ка у меня. DSL-2640U . Совсем админка отличается. Ну не важно, понять что да как делать все равно можно.

Как проверить открыт порт на вашем роутере или нет.

Так открываем порт. После открытия порта неизвестно открыт он или нет. Что я делал? Я скачал специальную программку для моего модема  с этого сайта программка для проверки доступен порт через интернет или нет  .

Немножко теории об публичном ip и внутреннем

Дальше там существует наш локальный Ip нашегго компьютера и существует внешний Ip (публичный). Внутренний ip это постоянный ip, типо ip в нашей сети, он вообщем не меняется. А публичный ip он меняется. Наш сайт должен быть доступен наш внешний ip двоеточие и порн для примера такое что то 382.838.8.88:81 .ВВодим этот адресс в браузере и мы должны достичь наш сервре . Я такое делал и не достигал. Когда я открыл порт 80 то я достиг локальный сервре WAMP. Но это не то что мне нужно.

Еще была проблема. Когда мы вводим в адрессную строку браузера наш статический ip то у нас должно появляться ошибка доступ запрещен и сайт дожен достигатться. Я такое делал и у меня небыло ошибки, а появлялась ошибка что сайт не возможно достичь. Типо посмотрите настройки файервола. Если такое вы получили, то значит у вас что то не то. Мне помогло отключить скайп и стало номрально появлятсья нужная ошибка access forbidden

В общем идем в настройки локлаьных хостов

Настройка локлаьных хостов

Идем в httpd.conf , там нам нужно добавить порд для Listen . У меня были тут проблемы . Там стоит такая строка Listen 0.0.0.0:80 это означает что ваш apache слушает все Ip на 80 порту. Добавляем такую строчку ниже Listen 0.0.0.0.81 и наш apache уже слушает 81 порт. Проблемы тут могут возникнуть , я не знаю почему это происходило, но он не запускаетс яесли мы явно указываем ip . Я указывал следующую строку Listen 33.33.22.22:80 для примера и ничего не запускало.

Идем теперь в файл для настройки виртуальных серверов

В этом файле есть следующае

<VirtualHost *:80>  ServerName test  DocumentRoot "c:/wamp64/www/test"  <Directory "c:/wamp64/www/test/">  Options +Indexes +Includes +FollowSymLinks +MultiViews  AllwOverride All
 #Require local
 Require all granted
 </Directory>
</VirtualHost>

Нужно изменить порт на 81, заменить Require local на Require all granted.

Host file

В хост файл прописываем следующее  192.168.1.142 test . Помещаем наш серер на ip нашего локального компьютера

Проверка как работает.

Заходим в ТОР браузер и запускем оттудава наш внешний IP . Для этого я пробовал запускать из обычного браузера, но походу мы не можем достичь нашего собственного компьютера из обычного браужера.

В WAMP нужно включить put online без этого ваш сервер будет недостпупен через интернет доступ к локальному серверу через интернетЭтого путкна нету в новых браузера, поэтому вам нужно зайти в специальное меню и добавить го отображение. Кликаем правой клавишей мышки по иконке WAMP в трее виндовс и выбираем то что нам нужно.доступ к локальному серверу через интернетПосле этого в меню уже появится put online

Что мы получили, можно ли это использовать?

Мы получили доступ к локальному серверу через интернет , но это нельзя использовать нормально как по мне. Можно потестить какие то простые скрипты. Но например я не могу дать доступ к моему сайту на wordpress расположеному скажем в папке test, нормально чтобы он отображался. Одна страница главная только доступна нормлаьно, а все остальные неправлиьные урлы. В общем свой вам неудобно использовать для тестов, проще создать на хостинге поддомен и там тестить.

Можно типо создать папку там ваш Ip : порт и тогда урлы должны быть нормлаьны. Но это не то .  У меня динамический ip и завтра он поменяется и все папку тоже переименовывать. Да возможно этот вариант подойдет для тех у кого статический ip. Тогда да можно повесить на один ip и разные порты каждый отдельный сайт и разрабатывать у себя на локальном сервере. При динамическом может можно использовать специаьлные сервиси которые будут следить за изменением вашего ip .

В общем проще использовать подддомены на вашем сервере.

Комментарии:


Оставить комментарий

Your email address will not be published. Required fields are marked *