2010-11-27 3 views
5

У меня есть WAMP установки с достаточно настроить несколько сайтов в качестве виртуальных хостов, как это в httpd.confДоступ к Apache VirtualHost с любого компьютера в локальной сети?

<VirtualHost 127.0.0.1> 
    ServerName project1.local 
    DocumentRoot "c:/wamp/project1/" 
</VirtualHost> 

У меня есть эти входные в файле хоста WAMP машины, и я могу получить к ним доступ просто отлично на этой машине.

127.0.0.1 project1.local 

Однако, когда я пытаюсь поставить запись на моей машине OSX, как (192.168.1.101 является внутренним IP от WAMP машины), он не будет тянуть страницу вверх.

192.168.1.101 project1.local 

Есть ли что-то еще, что мне нужно сделать, чтобы сделать эту работу с других машин? Благодаря!

+0

Я думаю, что этот ответ может помочь вам [Доступ к виртуальному хосту с другого компьютера] (http://stackoverflow.com/questions/11245242/access-virtual-host-from-another-machine#answer-11342625) – ivahidmontazer 2015-12-17 11:16:38

+0

Вы просто требуется добавить еще одну запись в ваш хост-файл машины WAMP ниже `127.0.0.1 project1.local`. Эта запись должна быть такой же, как и на вашей машине OSX: `192.168.1.101 project1.local`. Попробуйте перейти на `` – ColinWa 2017-03-02 10:56:50

ответ

4

Вам необходимо либо <VirtualHost 192.168.1.101> (в дополнение к 127.0.0.1), либо просто используйте <VirtualHost *>, чтобы поместить VH по всем адресам.

+1

Awesome. Благодарю. Я добавил IP-адрес, как это (для тех, кто еще нуждается в ответ): NameVirtualHost 192.168.1.101 NameVirtualHost 127.0.0.1 ServerName imagelark.local DocumentRoot «C:/DEV/project1/" Rapture 2010-11-27 22:45:14

0

Просто добавьте ниже кода в файл виртуального хоста конфигурации
В приведенном ниже коде,
«CLIENT_IP» является IP машины, с которой вы хотите получить доступ к каталогу, без использования каких-либо внутрибрюшинно в адресной строке, просто введите имя сервера в адресную строку, например 'servername /'.

<VirtualHost *:80> 
    ServerName servername 
    DocumentRoot d:\wamp\www\dir_name       

    <Directory "d:\wamp\www\dir_name">        
     Order Allow,Deny 
     Allow from 127.0.0.1 Client_IP 
    </Directory> 
</VirtualHost> 

Затем установите тот же имясервера, что вы использовали для виртуального хоста на сервер Apache, как,

server_ip servername 

в клиентской машине с: окна/system32/драйверы/и т.д./файл/хостов ,

Смежные вопросы