7

У меня есть проект Netbeans, работающий на локальном хосте с Tomcat и MySQL, все хорошо.

Теперь я хочу показать свой прогресс кому-то в другой части страны.

Как я могу позволить ему получить доступ к моему сайту за пределами моей сети?

4 ответа4

7

Вам необходимо проверить следующее, примерно в таком порядке:

Локальный компьютер:

  • Брандмауэр: разрешить входящие соединения на требуемый порт.

  • Сервер: я не использовал Tomcat, но вы должны убедиться, что он настроен на разрешение подключений с других IP-адресов, он может быть настроен для работы только локально.

На этом этапе стоит проверить, правильно ли вы это сделали, подключившись к IP-адресу локальной сети этого компьютера с другого компьютера в той же локальной сети. В противном случае вы рискуете потратить много усилий на дальнейшие шаги, чтобы обнаружить, что это блокирует весь процесс.

Локальный маршрутизатор:

  • Переадресация портов: Переадресация всех входящих соединений на требуемый порт на IP-адрес локального компьютера с тем же портом *. Это проще, если локальный компьютер имеет фиксированный IP-адрес, но будет работать, если это DHCP, но требует немного большей осторожности (вам, возможно, придется каждый раз проверять конфигурацию).
    ** Это не является строго необходимым, вы могли бы перенаправить внешний порт 80 на соответствующий порт, позволяя третьей стороне использовать только IP-адрес, а не использовать порт в URL. *

Интернет-соединение

  • Блокировка портов: некоторые интернет-провайдеры блокируют входящие порты, чтобы домашние пользователи не могли использовать (более дешевое) домашнее соединение для деловых целей. Вы можете попробовать нестандартный номер порта, чтобы увидеть, поможет ли это.

Третья вечеринка:

  • Соединение: вам нужно дать им ваш WAN IP-адрес, ваш маршрутизатор должен быть в состоянии сказать вам, что это такое. В противном случае, попробуйте что-то вроде http://whatismyip.com/, чтобы узнать, какой у вас IP.
    Затем они должны посетить http://<IPAddress>:<port>/
1

Я предполагаю, что веб-сайт не работает, потому что в противном случае, мы не будем вдаваться в это. Самый простой способ показать ему свой проект - заставить netbeans скомпилировать последнюю рабочую модель, найти папку, в которой хранится вся информация, заархивировать этого щенка, загрузить его на любой из множества сайтов, где размещаются файлы, и дать ему ссылку , если вы хотите, чтобы он смог полностью протестировать сайт. когда он получит файл, попросите его открыть Websitename.htm(l), и он сможет буквально просматривать его, как его вживую.

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

1

Вам нужно сделать несколько вещей:

  1. Убедитесь, что вы можете получить доступ к сайту с другого компьютера в локальной сети
  2. Настройте компьютер, на котором запущен Tomcat, на использование фиксированного IP-адреса в локальной сети.
  3. Перенаправьте требуемый порт (ы) от вашего маршрутизатора на фиксированный IP-адрес сервера Tomcat
  4. При желании можно использовать службу динамического DNS DynDNS, чтобы этот человек мог найти вас при изменении IP-адреса WAN.

Если вы идете по маршруту DynDNS, у них есть собственный сайт SE, где мы можем оказать вам большую помощь в работе.


Чтобы не переписывать всю статью, я направлю вас к этому руководству на сайте сообщества DynDNS.

Первая часть должна быть достаточно простой. Можно ли подключиться к IP-адресу локальной сети сервера Tomcat с помощью веб-браузера?

0

Ngrok разработан специально для того, чтобы делать это без особых хлопот.

https://ngrok.com/

Пример:

ngrok http 8080

Создает случайный общедоступный URL-адрес, который перенаправляет запросы на локальный хост через порт 8080.

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

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