Назад | Перейти на главную страницу

Как настроить apache в локальной сети (MAMP)

У меня есть 2 компьютера в локальной сети (OS X и Vista). MAMP установлен на OS X. Я хочу просматривать сайт, разрабатываемый на моем компьютере с Vista. Я поделился файлом htdocs в локальной сети. Понятно, что правильно работает только HTML.

Что мне нужно изменить, чтобы Apache размещал мой сайт в локальной сети?

Решение: Такая глупая ошибка: я печатал \\192.168.x.x (введите x), который является общим файлом. Это не разделяет сервер. http://192.168.x.x правильный адрес.

Там довольно хорошо документация

Я подозреваю, что вам просто нужно поместить свои HTML-файлы в правильный htdocs папку, запустите Apache, а затем на ПК с Vista укажите в браузере имя или IP-адрес вашего Mac. Например, http://192.168.1.23:8888/ (Я считаю, что MAMP по умолчанию настроен на использование порта 8888)


(Редактировать)

С помощью \\ как префикс заставляет веб-браузер использовать File: протокол не http: протокол.

Только если вы используете протокол http, запрос отправляется в Apache (A в MAMP). Только отправив запрос в Apache, вы получите Apache в бегать код PHP как программу и отправьте вывод этой программы PHP в веб-браузер.

Положив \\ впереди означает, что запрос отправляется на файловый сервер, а не на Apache. Файловый сервер не пытается выполнить код PHP, он просто отправляет исходный код PHP (а не результаты выполнения этого кода).