Как выяснить, какой каталог является корневым для веб-сервера?

998
Matt Sephton

Я хочу просматривать веб-сайты, размещенные на моем Mac при использовании Windows VMware Fusion.

У меня есть запись в hostsфайле Windows, чтобы включить маршрутизацию:

#ip of my mac domain i use on the VM to access it 192.168.1.70 mymac 

Тем не менее, он разрешается в пустой каталог, как 404 генерируется. Я вижу журнал доступа на моем Mac, что все в порядке доступа. Firefox на VMware устанавливает следующие заголовки ответа:

Server Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8l DAV/2 PHP/5.3.1 

Любые идеи, как я могу выяснить, какой каталог обслуживается? Я потерялся в лабиринте извилистых проходов httpd.conf.

Журнал доступа, к сожалению, просто перечисляет / в качестве обслуживаемого корневого каталога

localhost на моем Mac преобразуется в мой каталог ~ / Sites.
192.168.1.70 разрешается в тот же пустой каталог / 404.

Благодарю.

1

2 ответа на вопрос

0
Josh K

Прежде всего, расскажите нам, что именно вы используете в качестве веб-сервера. Если вы используете встроенный сервер Apache (вместо, скажем, MAMP ), это будет то, что вы установили в Системных настройках.

Во-вторых, попробуйте разместить различные index.htmlфайлы по всему месту. Поместите один в /и посмотрите, будет ли это подано. Если это произойдет, то вы найдете, откуда он обслуживает файлы.

Вы пробовали просто печатать http://192.168.1.70/в окне VMWare?

Я использую Apache 2 встроенный. Я хотел более точный метод, а не просто дикую погоню с index.html http://192.168.1.70/ в ВМ приводит к тому же 404 Matt Sephton 14 лет назад 0
-1
Hasaan Chop

Единственные «отрывки», о которых вам нужно беспокоиться - это объявления, начинающиеся с DocumentRoot. Должно быть одно глобальное объявление и одно для каждого VirtualHost, который вы можете настроить.

Спасибо! Я прошел и проверил все мои виртуальные хосты. была запись для проекта, для которого у меня больше нет каталога, я думал, что удалил запись. Итак, теперь он направляется к первому VH в моем списке. Другая проблема, но прогресс не менее. Matt Sephton 14 лет назад 0
Решение, указывающее на первый VH в моем списке, заключалось в том, что мне нужно было использовать тот же «URL» в файле хостов Windows, который установлен на моем Mac. В этом примере mymac на хосте Windows будет искать Virtualhost с тем же именем в моей настройке Mac. Сортировка! Matt Sephton 14 лет назад 0