Открыть сервер, как получить доступ к сайту с другого компьютера

Обновлено: 03.07.2024

У нас есть команда, работающая над сайтом. И я планирую хранить файлы на одном компьютере и предоставить ребятам доступ к файлам и папкам, редактировать их, тестировать, просматривать в браузере.

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

4 ответа 4

цитирование и ответы на ваши вопросы:

> ". Я хочу, чтобы локальный хост был доступен с других компьютеров"

Извините, но "localhost" (что означает "этот компьютер") — это стандартное имя хоста, присвоенное адресу сетевого интерфейса loopback. Это имя также является зарезервированным доменным именем, поэтому вы не можете сделать локальный хост компьютера доступным с других компьютеров.

> ". Я планирую хранить файлы на одном компьютере и предоставить ребятам доступ к файлам и папкам, редактировать их, тестировать, просматривать в браузере"

Начнем с того, что вам понадобится программное обеспечение для FTP-сервера, чтобы обеспечить возможность доступа/редактирования файлов для вашей команды. Я думаю, что FileZilla должна соответствовать вашим потребностям.

Во-вторых, убедитесь, что другой компьютер в вашей сети может "видеть" машину, на которой работает WAMP. Заходим в «Пуск» -> «Выполнить», набираем там «cmd» и нажимаем Enter. В текстовой консоли появился тип:

Это IP-адрес вашего компьютера WAMP. попробуйте пропинговать его из другого ящика в вашей сети (например, «Пуск» -> «Выполнить», введите «cmd», в появившейся текстовой консоли введите: ping xxx.xxx.xxx.xxx , где xxx.xxx.xxx.xxx - IP-адрес в вашем случае.). Если он также пингуется, вы можете перейти к следующим шагам, если нет, проверьте настройки сети/брандмауэра.

Следующий, конфигурация сервера Apache. Убедитесь, что Apache настроен на привязку/прослушивание вашего сетевого интерфейса xxx.xxx.xxx.xxx (если он настроен на «localhost», он доступен только для компьютера, на котором он работает).

Попробуйте запустить telnet xxx.xxx.xxx.xxx 80 на машине WAMP, если вы видите ответ от веб-сервера Apache, это означает, что конфигурация правильная. Попробуйте сделать то же самое с другого компьютера в вашей сети — вы должны получить такой же ответ от Apache.

После этого вы можете приступить к настройке FTP-сервера и поделиться своей работой. Вы можете использовать классический общий доступ к файлам Windows.

В вашем случае (команда разработчиков) рекомендуется использовать Subversion для управления версиями кода.

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

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

Примечание. Если вы хотите получить доступ к локальному хосту на компьютере, который не подключен к той же локальной сети. Тогда вам стоит прочитать эту статью.

Вот как сделать localhost доступным с любого компьютера в той же локальной сети.

Сделать локальный хост доступным с другого компьютера в Windows.

  1. Перейдите к настройкам брандмауэра Windows и выберите дополнительные настройки.

 Расширенные настройки брандмауэра Windows

<р>2. В правилах для входящих подключений нажмите «Новое правило», и откроется окно мастера.

Параметры нового правила для входящих подключений в настройках брандмауэра Windows

<р>3. В мастере есть пять шагов. На первом этапе вы должны выбрать тип правила. Так как мы должны разрешить трафик для определенного порта. Поэтому выберите вариант порта.

Первый шаг мастера нового правила для входящих подключений

<р>4. Теперь выберите опцию «Определенные локальные порты» и введите номер порта, который прослушивает ваш веб-сервер.

Если вы не знаете, какой порт прослушивает ваш веб-сервер, то это номер, который вы указываете после символа «:» в строке URL вашего веб-браузера при открытии локального хоста на вашем компьютере. Например: если вы наберете «localhost:8000» или «127.0.0.1:8000» для доступа к локальному хосту на вашем компьютере, тогда ваш веб-сервер прослушивает порт с номером «8000». Но если вы не укажете какой-либо номер, то есть вы наберете только «localhost» или «127.0.0.1», тогда ваш браузер неявно введет порт по умолчанию. который является номером порта «80». Это означает, что ваш веб-сервер прослушивает порт с номером «80».

Второй шаг мастера нового правила для входящих подключений

<р>5. Теперь вам нужно выбрать действие.выберите «Разрешить подключение».

Третий шаг мастера нового правила для входящих подключений

<р>6. Теперь укажите, когда это правило должно применяться. выберите все варианты.

Четвертый шаг мастера нового правила для входящих подключений

<р>7. Теперь дайте имя этому правилу. Вы также можете указать описание для этого правила, которое не является обязательным.

Пятый шаг мастера нового правила для входящих подключений

<р>8. Наконец, нажмите кнопку «Готово», чтобы сохранить новое правило.

Теперь просто введите локальный IP-адрес вашего компьютера в веб-браузере другого компьютера, подключенного к той же локальной сети. Чтобы узнать локальный IP-адрес вашего компьютера, используйте команду ipconfig.

Если это не работает, вам необходимо настроить веб-сервер для прослушивания локального IP-адреса или всех доступных IP-адресов для вашего компьютера.

Сделать локальный хост доступным с другого компьютера в Ubuntu.

В Ubuntu запросы на порт 80 уже разрешены. Поэтому вам не нужно возиться с настройками брандмауэра. Просто введите свой локальный IP-адрес в веб-браузере на другом компьютере.

Как мне получить доступ к моему веб-серверу Apache с другого компьютера?

Как получить доступ к серверу Apache?

Чтобы подключиться к серверу и получить доступ к странице по умолчанию, запустите браузер и введите этот URL-адрес:

Как получить удаленный доступ к веб-серверу?

Удаленный рабочий стол на ваш сервер с локального компьютера Windows

  1. Нажмите кнопку "Пуск".
  2. Нажмите «Выполнить…».
  3. Введите «mstsc» и нажмите клавишу Enter.
  4. Рядом с компьютером: введите IP-адрес вашего сервера.
  5. Нажмите "Подключиться".
  6. Если все пойдет хорошо, вы увидите запрос на вход в Windows.

Как включить удаленный доступ в Apache?

Чтобы включить удаленный доступ к phpMyAdmin с других хостов, выполните следующие действия:

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

  1. Подключите оба устройства к одной сети. Вам потребуется подключить оба устройства к одной сети.
  2. Найдите IP-адрес вашего компьютера. В Windows IP-адрес можно найти в Панели управления.
  3. Найдите имя хоста вашего компьютера.
  4. Откройте браузер мобильного устройства и перейдите по IP-адресу или имени хоста.

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

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

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

Для чего используется сервер Apache?

Что такое удаленный веб-сервер?

Удаленные веб-серверы В отличие от локального сервера, удаленный сервер относится к удаленно расположенному компьютеру с программным обеспечением веб-сервера, базой данных и другими ресурсами для обработки удаленных запросов, отправляемых пользователями веб-сайта. На удаленном сервере может размещаться один или несколько веб-сайтов.

Как получить доступ к серверу?

Как подключить ПК к серверу

  1. Откройте Проводник и выберите Этот компьютер.
  2. Выберите Подключить сетевой диск на панели инструментов.
  3. Откройте раскрывающееся меню "Диск" и выберите букву, которую нужно назначить серверу.
  4. Заполните поле «Папка» IP-адресом или именем хоста сервера, к которому вы хотите получить доступ.

Как мне сделать мой сервер Apache общедоступным?

Как включить удаленный доступ в MySQL?

  1. Шаг 1. Отредактируйте файл конфигурации MySQL. 1.1 Доступ к файлу mysqld.cnf.
  2. Шаг 2. Настройте брандмауэр, чтобы разрешить удаленное подключение к MySQL. При редактировании файла конфигурации вы, вероятно, заметили, что порт MySQL по умолчанию — 3306.
  3. Шаг 3. Подключитесь к удаленному серверу MySQL. Теперь ваш удаленный сервер готов принимать соединения.

Как проверить адрес сервера Apache?

Можно ли получить доступ к локальному хосту с удаленного компьютера?

Что означает требование в управлении доступом Apache?

Что такое директива if в Apache 2.4?

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

Если вы веб-разработчик, скорее всего, вы оказывались в такой ситуации много раз. И вы, вероятно, потратили это время, сжигая немного масла в полночь, перенося вещи на общедоступный сервер, желая найти более простой способ.

Как можно получить доступ к локальному хосту из любого места?

Это возможно благодаря службам безопасного туннелирования в Интернете! Это службы, которые предоставляют вам туннель из Интернета на ваш компьютер.

Это означает, что они предоставляют общедоступный URL-адрес, отслеживают вызовы по этому URL-адресу и перенаправляют эти вызовы на ваш локальный сервер. Вся запутанная настройка была сделана за вас; все, что вам нужно сделать, это установить приложение и указать его на ваш локальный хост.

Примечание об использовании виртуальных хостов

нгрок

ngrok – это приложение для Windows, macOS и Linux, которое создает туннель, а также позволяет проверять весь трафик, проходящий через туннель, и воспроизводить этот трафик для тестирования.

Планы Ngrok на май 2021 года выглядят так:

планы ngrok по состоянию на май 2021 года

Одним из ключевых преимуществ ngrok является отсутствие зависимостей. Вы устанавливаете ngrok и запускаете его. Больше ничего не требуется.

Как пользоваться ngrok

Откройте терминал командной строки и перейдите в папку, в которую вы распаковали ngrok. Выполните следующую команду, чтобы создать туннель к вашему локальному хосту через порт 80:

Вы увидите такой экран:

ngrok работает на порту 80

Откройте этот URL-адрес на любом устройстве с подключением к Интернету, и вы получите доступ к своему локальному хосту из Интернета!

Просмотр входящих запросов ngrok< бр />

Вы даже можете воспроизвести запрос, нажав кнопку "Воспроизвести" справа. Это приведет к повторному выполнению запроса через туннель.

расширенные возможности ngrok

Защита паролем позволяет предотвратить доступ случайных лиц к вашему сайту:

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

Есть множество других вещей, которые вы можете сделать, от одновременного запуска нескольких туннелей до создания файла конфигурации, чтобы сохранить все эти настройки для будущего использования.

Чтобы узнать обо всем, что возможно, см. документацию ngrok.

ПейджКайт

PageKite — это «обратный прокси-сервер на основе динамического туннеля» на основе Python, который работает на устройствах Windows, macOS, Linux и даже Android! Он очень похож на ngrok, но существует уже немного дольше, и он кажется немного более проверенным в бою для более широкого набора применений. Они даже наладили работу с протоколом Minecraft, чтобы люди могли запускать сервер Minecraft на своем локальном компьютере.

Вы можете подписаться на бесплатную пробную версию на месяц и 2,5 ГБ квоты на передачу. После этого у него есть система «плати сколько хочешь» (минимум 4 доллара США в месяц или бесплатно, если вы работаете с бесплатным программным обеспечением с открытым исходным кодом). Однако в этом случае вам нужно платить больше, чтобы получить больше, поскольку те, кто платит большие суммы, получают большую квоту, более длительный срок обслуживания, настраиваемые поддомены и т. д.

Похоже, что в PageKite нет инспектора трафика, такого как ngrok, но у него есть довольно невероятные функции, такие как встроенный брандмауэр, который блокирует доступ к распространенным целям атак, таким как /wp-admin , /xampp , страницы phpMyAdmin … и так далее. на. Его можно отключить, если вы не против, чтобы они были общедоступными.

У них даже есть интерфейсный сервер ретрансляции в Сиднее, Австралия, так что потенциально это может обеспечить более высокую скорость для австралийских разработчиков.

Как использовать PageKite

Недавно на моем Mac мне нужно было запустить с python3 в начале, поэтому попробуйте, если вышеперечисленное не работает:

Он запустится и зарегистрирует вас в сервисе, если вы еще не зарегистрировались. Тогда у вас будет запущенный и работающий локальный хост для всего мира!

PageKite работает на порту 80

Расширенные возможности PageKite

PageKite имеет еще несколько впечатляющих дополнительных функций.

Один пример: веб-сервер не нужен. Если у вас нет работающего сервера, у него есть встроенный веб-сервер, который может запускать ваши статические файлы следующим образом:

Как и в ngrok, вы можете ограничить доступ с помощью пароля:

Или ограничить доступ через IP-адреса:

Как упоминалось выше, вы можете запустить все это даже на своем телефоне. Я установил веб-сервер Android под названием KWS, а затем запустил PageKite, чтобы выставить его в Интернете:

PageKite и KWS работают на моем телефоне

PageKite загружает сайт с моего телефона

Это определенно не то, чем я буду заниматься каждый день, но приятно видеть, что теперь все это возможно только на смартфоне!

Как и ngrok, PageKite может создавать несколько туннелей одновременно, поддерживает наличие собственного домена и настройку файла конфигурации для ваших туннелей. Чтобы узнать больше об этом, ознакомьтесь с их кратким руководством и подробной инструкцией.

локальный туннель

Как использовать локальный туннель

Вы можете установить его глобально на свое устройство, как и большинство пакетов npm:

Чтобы запустить туннель к вашему локальному хосту через порт 80, выполните следующую команду:

localtunnel работает на порту 80

При первом запуске localtunnel вы получите дружеское напоминание о том, что это действие делает ваши ресурсы общедоступными в Интернете. Просто нажмите "Нажмите, чтобы продолжить".

localtunnel дружественное предупреждение

Расширенные возможности localtunnel

Получение бесплатного пользовательского субдомена здесь вполне осуществимо, если субдомен не занят. Чтобы использовать собственный поддомен, просто запустите его с параметром --subdomain:

Одной из очень удобных функций, предоставляемых localtunnel, является Node API, который позволяет создавать локальные туннели с помощью JavaScript для использования в ваших автоматизированных тестах:

скучный прокси

boringproxy – это новый вариант, полностью бесплатный и с открытым исходным кодом под лицензией MIT! Его основная цель, по-видимому, заключается в том, чтобы облегчить людям самостоятельное размещение веб-сайтов на своих компьютерах. Он представляет собой единый исполняемый файл, который работает как сервер и клиент в одном. Существует исполняемый файл для ряда систем Linux и Windows. macOS указан как «непроверенный». Мне лично не удалось заставить его работать на моем Mac, но если у вас есть доступ к Linux или Raspberry Pi, это может быть решением для вас. Все это написано на Go и открыто для участников.

Кратко о его возможностях:

  • 100 % бесплатно и с открытым исходным кодом под лицензией MIT
  • может быть полностью автономным
  • имеет встроенный обратный прокси-сервер
  • поддерживает пользовательские домены/субдомены

Как пользоваться прокси-сервером

Основные шаги проще всего выполнить в документации BoringProxy, так как она отличается для разных платформ.

В целом это включает:

В этом видео от создателя BoringProxy рассказывается, как лучше всего:

Расширенные возможности BoringProxy

Веб-интерфейс для настройки автоматически настраивается, чтобы вы могли управлять пользователями, токенами доступа и туннелями.

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

Стек браузера

BrowserStack предоставляет автоматические снимки экрана и виртуальные машины для тестирования вашего веб-сайта на различных устройствах и в различных браузерах. Если вы хотите получить доступ к локальному хосту для тестирования, BrowserStack может вас заинтересовать.

Вы можете использовать описанные выше методы для тестирования локальных сайтов на виртуальных машинах BrowserStack, но у него также есть расширение браузера для Chrome и Firefox, позволяющее предоставлять доступ к вашему локальному хосту с их серверов.

Однако эта функция предназначена только для служб BrowserStack и недоступна для широкой публики. BrowserStack поставляется с бесплатной пробной версией, после чего вам будет взиматься ежемесячная плата за использование сервиса. Это удобно в тех случаях, когда единственная причина, по которой вы хотите получить доступ к локальному хосту, – тестирование устройства.

Как использовать BrowserStack

Однако в конце концов это позволит вам протестировать ваши локальные сайты на виртуальных машинах, работающих в Интернете, вот так:

BrowserStack просматривает страницу на моем локальном хосте

Воспроизведение избранного

Поиграв со всеми этими вариантами, мне больше всего понравились ngrok и PageKite.

PageKite кажется самым многогранным решением с огромным потенциалом. Оно было разработано и расширено для различных целей на протяжении многих лет, что делает его действительно впечатляющим приложением!

ngrok тоже хорош своей простотой и дорожным инспектором. Он имеет более чем достаточно функций для большинства веб-разработчиков, желающих получить доступ к своему локальному хосту из Интернета.

Заключение

Если вы работаете на компьютере с активным подключением к Интернету, теперь вы можете настроить доступ к локальному хосту из любого места всего за несколько минут! Начать работу невероятно просто, и, как вы убедились, недостатка в решениях нет!

Пользовались ли вы какой-либо из этих услуг? Есть ли у вас другие, которые вы предпочитаете? Я хотел бы узнать ваше мнение о Twitter!

Читайте также: