Назад | Перейти на главную страницу

Получение сервера за маршрутизатором

И снова здравствуйте, stackoverflow! Я хочу разместить свой сервер Apache + PHP + Mysql за маршрутизатором, чтобы мой сервер Apache был доступен по адресу http: // myipadress: 8000 / или что-то вроде того.

Только эти настройки выше не работают? Я получаю сообщение об ошибке, что локальный IP неправильный ?!

На моем ПК он доступен по адресу http: // localhost / и http://127.0.0.1/ так почему эти настройки не работают?

А как мне задать номер порта, например, если у вас http: // myipadress: 8000 / как я могу установить это: 8000?

Помогите, пожалуйста!!

Приветствую

Изменить: я также нашел кнопку Виртуальный сервер, такая же ошибка: локальный IP-адрес неверен ...

редактировать 2

По-прежнему не работает!

Локальный IP-адрес должен быть адресом вашего компьютера с точки зрения маршрутизатора, возможно, что-то вроде 192.168.1.x. 127.0.0.1 является локальным адресом вашего компьютера с его собственной точки зрения, и этот адрес не может использоваться другими устройствами для ссылки на него. (На самом деле, все другие устройства тоже будут использовать его для обозначения себя!)

Если это машина с Windows, из командной строки выполните ipconfig /all чтобы узнать адрес. Если это машина * nix, сделайте ifconfig или /sbin/ifconfig

Есть отличный ресурс в http://portforward.com/ Это поможет вам пройти через процесс для различных производителей маршрутизаторов и использования портов.

Первая проблема заключается в том, что ваш локальный IP-адрес не 127.0.0.1 - это localhost (http://en.wikipedia.org/wiki/Localhost). Найдите свой локальный IP-адрес, следуя инструкциям на http://www.wikihow.com/Find-the-IP-Address-of-Your-PC (используйте ipconfig /all из командной строки).

Второй - это сам порт форвард. Вы хотите перенаправить внешний порт 8000 на внутренний порт 80.

127.0.0.1 - это петлевой / локальный адрес. Это адрес, по которому ваш компьютер идентифицирует себя. Практически все компьютеры используют для этого 127.0.0.1, поскольку для этого зарезервирован адрес. Ваш маршрутизатор, вероятно, имеет отказоустойчивую защиту от использования 127.0.0.1 для этого, поскольку он перенаправит весь трафик порта 80-81 на свой адрес обратной связи, который является самим собой, и, таким образом, он может просто продолжать движение по кругу. Вам нужен IP-адрес внутренней сети, который маршрутизатор использует для идентификации сервера. Возможно 192.168.1. Что-нибудь, может быть, 10.0. Любой адрес в зависимости от роутера.

Интересный факт: кабельные модемы и их страницы состояния часто доступны по адресу 192.168.100.1.