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

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

Я настроил виртуальный хост на своем ПК с помощью"вамп сервер"Виртуальный хост доступен черезhttp://myproject-name.lan/

Теперь, как мы доберемся до него через другой клиентский ПК локальной сети? И также, как мы можем добраться до других виртуальных хостов?

Я не знаю достаточно о http.conf. Но это мои текущие настройки для него, для моих vhosts.

<Directory "D:/WAMP/myproject/">
     Options Indexes FollowSymLinks
     AllowOverride all
     Order Deny,Allow
     Deny from all
     Allow from 127.0.0.1
</Directory>

решение1

Теперь, как я могу получить к нему доступ через один из моих других клиентских ПК локальной сети?

Ваш виртуальный хост может быть доступен только с localhost ( Allow from 127.0.0.1). Измените его на свою подсеть, например:

<Directory "D:/WAMP/myproject/">
     Options Indexes FollowSymLinks
     AllowOverride all
     Order Deny,Allow
     Deny from all
     Allow from 192.168.1.0/24
</Directory>

И еще, как мне связаться с другим виртуальным хостом?

Сначала выведите список всех виртуальных хостов:

# apachectl -S

затем доступ через имя сервера.

решение2

Ваша конфигурация разрешает только соединения с 127.0.0.1. Вам также нужно разрешить из локальной сети

Allow from 127.0.0.1 192.168.0.1/24

следует сделать это, предполагая, что ваш локальный адрес находится в сети 192.168.0.1/24.

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

Allow from 127.0.0.1 192.168.0.11 192.168.0.21

Документация по контролю доступа

решение3

Чтобы правильно ответить на ваш вопрос, вам нужно предоставить нам фактическое сообщение об ошибке, но, насколько я вижу, многие люди предлагают правильно определить «Разрешить из», чтобы другие компьютеры в вашей сети могли получить к нему доступ, но я думаю, вам нужно пройти черезДокументация по виртуальному хосту Apache - Apache HTTP Serverи настройте его правильно.

Связанный контент