-1

Я строю сервер с Apache на моем RPi. Локально работает отлично! Внешне не очень хорошо. Я попросил друга вставить внешний IP, но его iPhone сказал ему: «Safari не может открыть страницу, потому что сервер перестал отвечать». Порты и брандмауэр на моем маршрутизаторе настроены, но все равно не работает. Поэтому я убедился, что брандмауэр моего Raspberry Pi разрешил порт. Я даже изменил внешний порт на тот случай, если мой провайдер заблокировал его, но когда я попытался загрузить его на свой компьютер, мой браузер сказал мне, что он не может подключиться к серверу. Если мой провайдер блокирует мой сервер, могу ли я обойти это? И если это мой маршрутизатор блокирует его, как я могу обойти это? (У меня Netgear R5900P). Я много занимался поиском и пока не нашел ответа. Простой и четкий ответ был бы очень признателен.

Вот какая у меня конфигурация переадресации портов маршрутизатора:

Изображение конфигурации перенаправления портов моего маршрутизатора

Это было зарегистрировано в "журнале ошибок" Apache:

[Sun Dec 10 14:34:34.071343 2017] [mpm_prefork:notice] [pid 574]AH00169: caught SIGTERM, shutting down
[Sun Dec 10 14:35:58.725821 2017] [mpm_prefork:notice] [pid 608] AH00163: Apache/2.4.25 (Raspbian) configured -- resuming normal operations
[Sun Dec 10 14:35:58.727766 2017] [core:notice] [pid 608] AH00094: Command line: '/usr/sbin/apache2'

1 ответ1

0

Таким образом, кажется, что мой провайдер блокирует его (хотя это может быть маршрутизатор), и я не уверен, что я не могу об этом. Но я нашел обходной путь. Я отбросил идею использования переадресации портов и IP-адресов и всего этого, вместо этого я использую сервис под названием Dataplicity, который выполняет то же самое, к чему я стремился изначально, но упрощает его. Все, что мне нужно сделать, это установить программное обеспечение от Dataplicity и включить функцию Wormhole. Он работает вместе с Apache или другим программным обеспечением веб-сервера. Пока это сработало!

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