Как создать HTTP-сервер и обмениваться файлами прямо с ПК
Хотите поделиться файлами прямо со своего компьютера с друзьями через Интернет? Файлы можно отправлять через мессенджер, но мы также можем создать HTTP-сервер, благодаря которому друзья могут входить в предоставляемые нами ресурсы с уровня браузера, просматривать их и загружать на свой собственный диск.
Создание HTTP-сервера на вашем компьютере позволит нам выбрать файлы и папки на нашем диске и сделать их доступными в Интернете. Все, что нам нужно сделать, это дать нашим друзьям IP-адрес, и они введут его в браузер. Им будет предоставлен виртуальный браузер файлов, которыми мы поделились, - они смогут просматривать их и загружать выбранные материалы на свой диск.
Хотя в случае меньшего количества файлов мы можем поделиться ими, например, по электронной почте или через мессенджер, если вы хотите поделиться целыми файловыми каталогами со своими друзьями, то стоит рассмотреть HTTP-сервер. Это напоминает вам обмениваться файлами в локальной сети. Давайте посмотрим, как создать HTTP-сервер за несколько минут.
Мы создаем HTTP-сервер с файлами
Мы скачиваем программу HFS - HTTP файловый сервер и затем установите его на свой компьютер. Установка стандартная, но во время установки вы можете увидеть сообщение от брандмауэра с просьбой пропустить программу или заблокировать ее. Нажмите «Разрешить», чтобы разрешить программе подключаться к Интернету.
После запуска программы наш HTTP-сервер будет немедленно запущен и будет работать под вашим локальным IP-адресом. Однако в нем нет файлов - посмотрим, как их добавить.
В HFS откройте меню в верхнем левом углу, а затем выберите опцию «Добавить файлы» или «Добавить папки с диска». В зависимости от того, хотите ли вы добавить отдельные файлы или целые папки в пул общего доступа, выберите соответствующий элемент и укажите данные для совместного использования.
Добавленные данные будут отображаться слева на вкладке «Виртуальная файловая система». Все файлы и папки, расположенные здесь, доступны на HTTP-сервере.
Как подключиться к вашему HTTP серверу?
Мы входим на наш HTTP-сервер через веб-браузер, вводя наш IP-адрес в адресную строку.
Наш локальный (сетевой) IP-адрес отображается в окне HFS. Все, что нам нужно сделать, это скопировать и вставить его в окно браузера. Мы заметим, что отображается страница с файловым браузером - мы можем открывать файлы и сохранять их на диск.
Только люди в одной локальной сети / Wi-Fi могут подключаться через локальный IP-адрес. Если мы хотим, чтобы внешние люди были связаны, то мы должны дать им наши внешние IP-адреса.
Как подключиться к нашему HTTP-серверу через Интернет?
Чтобы наши друзья могли с нами связаться, нам нужно предоставить им внешний (интернет) IP-адрес. Вы можете найти это, например, на сайте WhatIsMyIP.com , Я также рекомендую вам ознакомиться с этим, как проверить IP-адрес и в чем разница между локальным и внешним адресом ,
Если мы подключены напрямую к модему и у нас нет маршрутизатора / брандмауэра, достаточно передать наш внешний IP-адрес другу, и он готов - он сможет подключиться. Однако, если брандмауэр работает на маршрутизаторе, он, безусловно, блокирует порты - поэтому мы должны направить соответствующий порт на нашем маршрутизаторе к нашему локальному IP-адресу, чтобы внешние абоненты маршрутизировались через маршрутизатор на соответствующий компьютер в сети (то есть наш компьютер с HTTP-сервер).
Для этого мы подключаемся к маршрутизатору и ищем вкладку «Переадресация портов». Мы перенаправляем любой порт на наш локальный IP-адрес и сохраняем изменения. Затем в программе HFS - HTTP File Server установите перенаправленный порт, нажав кнопку «Порт».
Мы даем нашему другу внешний адрес вместе с соответствующим портом, т. Е. Если мы перенаправили порт 555, а наш внешний IP-адрес - 12.34.56.789, то адрес HTTP-сервера будет выглядеть следующим образом http://12.34.56.789:555 ,
Друг войдет на наш сервер и покажет ему наши общие ресурсы, которые можно просматривать и загружать так же, как и пользователи из локальной сети.
Хотите поделиться файлами прямо со своего компьютера с друзьями через Интернет?Как подключиться к вашему HTTP серверу?
Как подключиться к нашему HTTP-серверу через Интернет?