Ответ 1
Ok Итак, Seto El Kahfi ответил на мой очень старый вопрос, который заставил меня сделать еще несколько исследований и чтения на веб-сайте Apache.
Так что я получил это, моя директива NameVirtualHost была неправильной. Итак, вместо этого
NameVirtualHost project:81
<VirtualHost project:81>
DocumentRoot "D:/work/website"
ServerName project:81
<Directory "D:/work/website">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
Мне нужно было сделать это.
NameVirtualHost *:81
<VirtualHost *:81>
DocumentRoot "D:/work/website"
ServerName project
<Directory "D:/work/website">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
Обратите внимание на "*", я мог бы использовать там IP-адрес. (В этом случае работает локальный IP-адрес моего сервера (машина A)). Теперь все, что мне нужно было сделать, это ввести "проект: 81" на клиентской машине, и я получаю то, что мои глаза хотели видеть.:)
Несколько вещей, которые я получил от этого. 1) Как использовать NameVirtualHost (или в чем его цель в основном.). Подробнее здесь http://httpd.apache.org/docs/2.2/mod/core.html#namevirtualhost Этот тоже хорош http://www.thegeekstuff.com/2011/07/apache-virtual-host/
2) Вы можете использовать это через командную строку:
httpd -D DUMP_VHOSTS
чтобы узнать, как настроены ваши виртуальные хосты (также вы получите некоторые предупреждения относительно приоритета, если что-то не так с вашей настройкой)
3) Другой жест, который поможет вам, поможет вам помочь себе.:) Так что помогайте и качайте.