Не удается получить доступ к моей ubuntu 16 из-за пределов моей сети

Я искал по всему Интернету, но я не могу решить свою проблему, я всегда нахожу сообщения, которые относятся к переадресации портов, но я думаю, что это не моя проблема вообще ...

Итак, у меня есть macbook pro, в котором я установил сервер ampps, и у меня работает мой сайт. Я могу подключиться к нему внутри или вне моей сети без каких-либо проблем. У меня есть другой ноутбук, работающий на ubuntu, в котором я установил openSSH, apache2, mysql и php. Я могу получить к нему доступ без каких-либо проблем из своей сети, но извне я не могу подключиться.

На обоих я использую порт 80.

Также я проверил несколько сайтов которые позволяют вам видеть, перенаправлен ли ваш порт, но все они говорят, что мой порт не перенаправлен даже с моим сервером ampps, который работает отлично.

Спасибо заранее.

1
задан 17 February 2018 в 16:55

4 ответа

Проблема в том, что вы используете на обоих серверах порт 80, а ваш порт 80 с вашего маршрутизатора перенаправляется на ваш macbook pro.

У вас есть следующие опции:

, чтобы получить еще один общедоступный IP-адрес и поместить ваш сервер ubuntu в новую подсеть и переадресовать порт 80 на ваш сервер ubuntu. Объедините обе машины macbook pro и ubuntu. в одну установку сервера. Вы можете настроить веб-сервер Apache для ответа на два имени домена на том же ip-адресе, который вы используете сейчас. Apache будет реагировать на домен, указанный в адресной строке, и ответить соответствующим сайтом. В этом случае вам нужно переслать порт 80 на новый объединенный сервер. Для сервера ubuntu используйте другой порт - например, 8080 и переместите этот порт на свой компьютер ubuntu. Вы также можете перенаправить внешний порт 8080 на порт 80 вашего сервера ubuntu. Внешний порт 80 будет перенаправлен на порт 80 вашего macbook pro. Передать порт 80 на ваш сервер ubuntu и в настройке Apache для второго домена - обратный прокси-сервер, который будет перенаправлять запросы на сайт macbook на ваш macbook pro.

Вопрос в том, будут ли сайты публично доступны кому-либо или будут использоваться вами только вами. Для общедоступных сайтов вам необходимо выбрать вариант 1, вариант 2 или вариант 4, для сайтов, к которым вы обращались, вариант № 3 является наиболее жизнеспособным.

1
ответ дан 17 July 2018 в 20:38

Чтобы подключиться извне сети, вы должны использовать Public IP. Если вы используете локальный IP-адрес (например, 192.168.xx.xx), он будет работать нормально внутри локальной сети, но если вы обращаетесь к нему из-за пределов сети, используйте Public IP.

0
ответ дан 17 July 2018 в 20:38

Проблема в том, что вы используете на обоих серверах порт 80, а ваш порт 80 с вашего маршрутизатора перенаправляется на ваш macbook pro.

У вас есть следующие опции:

, чтобы получить еще один общедоступный IP-адрес и поместить ваш сервер ubuntu в новую подсеть и переадресовать порт 80 на ваш сервер ubuntu. Объедините обе машины macbook pro и ubuntu. в одну установку сервера. Вы можете настроить веб-сервер Apache для ответа на два имени домена на том же ip-адресе, который вы используете сейчас. Apache будет реагировать на домен, указанный в адресной строке, и ответить соответствующим сайтом. В этом случае вам нужно переслать порт 80 на новый объединенный сервер. Для сервера ubuntu используйте другой порт - например, 8080 и переместите этот порт на свой компьютер ubuntu. Вы также можете перенаправить внешний порт 8080 на порт 80 вашего сервера ubuntu. Внешний порт 80 будет перенаправлен на порт 80 вашего macbook pro. Передать порт 80 на ваш сервер ubuntu и в настройке Apache для второго домена - обратный прокси-сервер, который будет перенаправлять запросы на сайт macbook на ваш macbook pro.

Вопрос в том, будут ли сайты публично доступны кому-либо или будут использоваться вами только вами. Для общедоступных сайтов вам необходимо выбрать вариант 1, вариант 2 или вариант 4, для сайтов, к которым вы обращались, вариант № 3 является наиболее жизнеспособным.

1
ответ дан 23 July 2018 в 21:16
  • 1
    Возможно, имеется 4-й вариант: переслать порт 80 на сервер Ubuntu и настроить виртуальный хост Apache для работы в качестве обратного прокси для другого сервера. – pa4080 17 February 2018 в 18:38
  • 2
    Да и это возможно. В зависимости от навыков установщика. Обратный прокси - хорошая идея. Довольно сложно настроить, но возможно – kukulo 17 February 2018 в 21:10

Чтобы подключиться извне сети, вы должны использовать Public IP. Если вы используете локальный IP-адрес (например, 192.168.xx.xx), он будет работать нормально внутри локальной сети, но если вы обращаетесь к нему из-за пределов сети, используйте Public IP.

0
ответ дан 23 July 2018 в 21:16

Другие вопросы по тегам:

Похожие вопросы: