Localhost работает, но ip дает тайм-аут - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь настроить среду LAMP на своем ноутбуке с Ubuntu 18.04.У меня нет опыта реального предыдущего опыта с этим, и все учебники, которые я нахожу, являются лишь пошаговым руководством по настройке, но никто не объясняет, что именно вы делаете.Поэтому я не знаю, почему у меня возникла эта проблема.

После установки всех частей LAMP я могу получить доступ к localhost и вижу страницу по умолчанию apache.Но если я пытаюсь перейти на свой IP-адрес (ipaddress, который я нашел с помощью curl -4 icanhazip.com), страница загружается некоторое время, а затем сообщает мне следующее:

    Firefox can’t establish a connection to the server at 213.127.26.xxx

Итак, мой вопрос:используя правильный IP-адрес и как я могу заставить apache работать с моим IP-адресом?Потому что phpmyadmin не будет работать на localhost.

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Сначала вы должны выяснить, на каких портах работает ваш сервер.

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

0 голосов
/ 15 октября 2018

Вероятно, проблема в том, что ваши локальные порты (я полагаю, ваш веб-сервер работает на порте 80 или 8080) не пересылаются через ваш маршрутизатор.Вероятно, ваш маршрутизатор использует что-то под названием «NAT (преобразование сетевых адресов)», чтобы предоставить доступ ко всем внутренним IP-адресам вашей сети через один «публичный» IP-адрес, в вашем случае 213.xxx (вы никогда не должны публиковать это здесь, если толькоВы уверены, что ваша сеть в безопасности!).Ваш маршрутизатор должен быть настроен на переадресацию порта 80 на 213.xxx на «внутренний» IP-адрес вашей машины, вероятно, что-то вроде «192.168.xx» или «10.0.xx».Поиск «переадресации портов» должен помочь вам

В качестве альтернативы, ngrok - это хороший бесплатный инструмент, который вы можете использовать, чтобы выставить ваш порт на публичный адрес.Запустив nginx http 80, он предоставит вам временный URL, по которому вы сможете добраться до своего сайта (в бесплатном плане он предоставит вам этот URL только на один день, поэтому вам нужно будет его повторно запустить)

...