Я установил веб-сервер Apache на свой локальный компьютер с Linux.
Теперь я выполнил шаги, описанные здесь, чтобы сделать переадресацию портов. , Я хотел, чтобы мой локальный хост тоже был доступен из внешней сети.
Сейчас я использую роутер D-Link DIR-605L. и вот что я сделал.
Я ввел общедоступный порт как 10000 и частный порт как 80. и ввел IP-адрес в качестве IP-адреса моей машины.
Теперь с моей машины (где я установил сервер Apache), когда я делаю
Публичный IP-адрес маршрутизатора:10000
Он берет меня на мою домашнюю страницу на веб-сервере (localhost). Но когда я делаю это с устройства, которое не подключено к моему Wi-Fi, он говорит, что веб-страница недоступна.
Кроме того, позже я изменил частный порт на 800, и в том случае, когда я сделал
Публичный IP-адрес маршрутизатора:10000
это все еще работало. Теперь мои вопросы
- Общедоступный порт - то, что люди будут использовать при доступе к моему веб-серверу, а частный порт - тот, где мой локальный хост прослушивает. Теперь apache всегда слушает на 80 (по умолчанию). Итак, когда я изменяю свой частный порт на 800, как
<Router's Public IP Address>:10000
прежнему работает? - Что я делаю, чтобы это работало на всех?
Я использую DHCP-сервер, а не статический IP.
Спасибо
РЕДАКТИРОВАТЬ
Прямо сейчас у меня есть публичный порт и частный порт как 80. И все же это то же самое. Я могу получить доступ к локальному узлу из систем в той же сети, но не из внешней системы.
canyouseeme.org говорит, что ошибка: я не смог увидеть ваш сервис на 45.64.17.245 через порт (80) Причина: истекло время ожидания соединения