Доступ к localhost (xampp) с другого компьютера по локальной сети - как?
Я только что настроил Wi-Fi дома. У меня есть все мои файлы на настольном компьютере (192.168.1.56), и я хочу получить доступ к локальному хосту с другого компьютера (192.168.1.2).
На моем рабочем столе я могу получить доступ к localhost через обычный http://localhost/. Apache работает на порту 80 как обычно.
Что конкретно я должен сделать, чтобы достичь этого? В сети есть документация, но она либо не работает, либо слишком фрагментарна и запутана, чтобы ее понять.
Я думаю, что мне нужно внести изменения в файл моего apache httpd.conf и файл hosts. Любые идеи относительно того, какие изменения внести?
2 ответа
localhost - это имя, данное IP-адресу обратной связи 127.0.0.1. Каждый компьютер в сети имеет локальный адрес, который указывает на себя. Для доступа к файлам на вашем главном компьютере вы можете использовать http://192.168.1.56
, Вы также можете отредактировать файл hosts на клиенте (клиентах) и назначить имя для редактирования 192.168.1.56. /etc/hosts
(Unix-подобные системы) или %SystemRoot%\system32\drivers\etc\hosts
для оконных систем, например
192.168.1.56 homeserver.lan
тогда вы сможете получить доступ к серверу как http://homeserver.lan
Изменить: Из комментариев ниже, порт был заблокирован брандмауэром.
Стандартные конфигурации vhost Apache могут предложить что-то, если вы попробуете это в своем браузере: ` http://192.168.1.56/'.
Если это работает, посмотрите в /etc/apache2/sites-enabled/000-default
файл (это может немного отличаться в вашей ОС) и изменить DocumentRoot
указать, где находятся файлы, к которым вы хотите получить доступ.
Это не совсем безопасно, если обе машины подключены к Интернету, но если вы не переадресовываете порт на маршрутизаторе NAT на порт 80 в Интернет для обслуживания веб-страниц, то это не конец света.
Запомни /etc/init.d/apache2 restart
или подобное после изменений.
(Вероятно, стоит сказать, что использование HTTP для обмена файлами через локальную сеть, вероятно, является очевидным и идеальным решением, но множество других доступных решений, скорее всего, не отвечают этому вопросу).