1

Я уверен, что этот вопрос задавался снова и снова по всему Интернету, но мне все еще нужны некоторые советы по этому вопросу, так как я не очень знаком со всеми этими сетевыми вещами.

Я настраиваю сервер, используя Apache, работающий под Debian, а также FTP-сервис, использующий ProFTPD под той же платформой. Предполагая, что внутренний IP-адрес моего сервера 192.168.1.123 и является статическим IP-адресом. Что касается внешнего IP-адреса, то это динамический IP-адрес, поэтому я настроил домен DDNS со всеми этими средствами обновления и сказал, что www.example.com сопоставляется с моим домашним IP-адресом.

Итак, я хочу, чтобы, когда я захожу на сайт www.example.com в своем веб-браузере, он отображал веб-страницу, размещенную на моем сервере, и мог получить доступ к моему FTP с помощью ftp://www.example.com.

Мои вопросы:

1) Я правильно делаю, чтобы перенаправить порт 80 и 21 на 192.168.1.123? Если нет, как правильно поступить?

2) Если я прав, я получаю следующее сообщение после переадресации порта 80 (аналогичное сообщение я получаю при пересылке порта 21):

Since port 80 is used, the DSL Modem Router WEB server port for your remote access will be moved to 8080.

Когда я захожу на сайт www.example.com в свой веб-браузер, он выводит меня на страницу настройки маршрутизатора. Когда я вхожу на www.example.com:8080, браузер жалуется, что не может подключиться к серверу.

Поэтому я изменил настройки сервера Apache для прослушивания порта 8080 и переадресации порта 8080. Опять же, когда я пытаюсь получить доступ к www.example.com:8080 из моей домашней сети, он жалуется, что не может подключиться к серверу. Однако, когда я захожу на сайт www.example.com:8080 из дома моего друга, он показывает содержимое веб-страницы на моем сервере.

В любом случае, моя цель состоит в том, чтобы на www.example.com (порт 80, а не с:8080) отображалась веб-страница, размещенная на моем сервере, а ftp://www.example.com позволил мне получить доступ к моим файлам.

Если это помогает, то используемым модемным маршрутизатором является TP-Link TD-W8960N (если вы пытаетесь выполнить поиск по сайту TP-Link, это не последняя модель. Есть более новая модель с таким же названием). Служба DDNS, которую я использую, - no-ip.com.

Благодарю.

1 ответ1

0

Ответ 1: Да. Это правильная вещь.

Ответ 2: Вы должны отключить службы, работающие на 80 и 21 портах вашего маршрутизатора. Не забудьте включить другие способы доступа к вашему маршрутизатору, например, SSH. Или вы можете переместить веб-сервер маршрутизатора на другой порт, например 8080. Или, если маршрутизатор настраивается так, чтобы он слушал только внутреннюю сторону и отправлял внешнюю на вашу машину. Так что ... весьма вероятно, что ни один из этих параметров не поддерживается вашим маршрутизатором ... тогда вы не сможете легко сделать то, что хотите.

Дополнение к ответу 2: Вы не можете получить доступ к своей веб-странице из внутренней сети, поскольку ваш трафик направляется во внешний мир через маршрутизатор, поскольку он считает, что ваш внешний IP-адрес находится в Интернете. Вы можете управлять правильной работой с грязными конфигурациями на вашем маршрутизаторе, но вам лучше добавить example.com с IP 127.0.0.1 в ваш файл hosts. Таким образом, ваш компьютер будет искать example.com сам по себе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .