Настройка общего доступа через веб

Lion также включает веб-сервер Apache 2.2, который позволяет пользователям разделять веб-страницы и файлы со своих систем. Предварительную конфигурацию службы общего доступа к веб уже выполнила компания Apple, и теперь ее можно запустить одним щелчком мыши.

Чтобы активировать базовый общий веб-доступ, выполните следующие шаги.

1. Откройте панель настроек Общий доступ (Sharing), выбрав меню Apple > Системные настройки (System Preferences) и щелкнув на значке Общий доступ (Sharing).

2. Щелкните на значке с изображением замка в нижнем левом углу и введите учетные данные администратора.

3. Выберите флажок Общий веб-доступ (Web Sharing), чтобы включить веб-службу Apache 2.2.

Управляющий процесс launchd запускает фоновый процесс httpd, который выполняет прослушивание запросов веб-службы на ТСР-порту с номером 80.

При активированной службе общего доступа к веб другие пользователи могут просматривать сайты, расположенные на вашем компьютере. Эта служба предварительно сконфигурирована с основным сайтом компьютера и индивидуальными сайтами для каждого пользователя, которые имеют локальную домашнюю папку.

Конфигурация сайта компьютера

При активированном общем веб-доступе можно просмотреть основной сайт компьютера, введя http://<ваштас>,
где <eaiumac> - это IP-адрес компьютера, DNS-имя хоста или Bonjour-имя. Например, если IP-адрес компьютера - 192.168.1.200 и имя общего доступа - My Mac, то можно ввести http://192.168.L200/ или http://my-mac.locai/. Если перейти на этот сайт с конфигурацией по умолчанию, то вы увидите тестовую страницу Apache 2.2, которая просто говорит: «It Works!» (Это работает!).

Конфигурация собственного сайта для Mac - это просто замена содержимого папки сайта компьютера /Библиотеки/WebServer/Documents/. К этой папке можно самому перейти в Finder или можно щелкнуть на кнопке Открыть папку сайта компьютера (Open computer Website) на панели настроек Общий доступ (Sharing). Чтобы использовать собственный сайт, замените содержимое данной папки ресурсами своего сайта.

Можно использовать любой инструмент создания сайта, такой как iWeb или Pages, однако нужно помнить несколько правил. Во-первых, главная страница сайта должна называться index.html. Во-вторых, следует убедиться, что разрешения файловой системы для файлов обеспечивают доступ на чтение веб-серверу, который обращается к ним как системный пользователь «www». Самый легкий способ сделать это - предоставить Еуегуопе-доступ на чтение к объектам сайта. Если вы хотите использовать дополнительные возможности сайта, такие как серверные сценарии или защищенная передача данных, то должны вручную включить эти службы в конфигурационных файлах Apache 2.2.

Дополнительная информация. Веб-сервер Apache 2.2 обладает возможностями, которые выходят далеко за рамки базового общего доступа к веб. Чтобы узнать о них больше, обратитесь к встроенной документации (http://localhost/manual/) или посетите страницу проекта веб-сервера Apache (
http://httpd.apache.org/).

Конфигурация веб-сайтов пользователей

Служба общего доступа к веб в Lion предварительно сконфигурирована так, чтобы разрешить создание индивидуальных сайтов для каждого пользователя с локальной домашней папкой на Mac. Чтобы в домашней папке пользователя размещался сайт, нужно включить папку Сайты (Sites) для каждого такого пользователя. Для этого надо войти в систему как данный пользователь, а затем открыть панель настроек Общий доступ (Sharing). Выбрать службу Общий веб-доступ (Web Sharing) (при этом она должна быть включена) и щелкнуть на кнопке Создать папку персонального сайта (Create Personal Web Folder). Сразу после этого кнопка изменит свое название с Создать (Create) на Открыть (Open).

После включения и создания личный сайт каждого пользователя будет находиться в подпапке Сайты (Sites) его домашней папки. Чтобы сконфигурировать персональный сайт для пользователя, замените содержимое этой папки своими ресурсами. Можно использовать любые инструменты создания сайта, но нужно следовать тем правилам, которые были перечислены в предыдущем разделе.

Переходить на сайты пользователей можно, вводя http://<ваштас >/~<имяпользователя>/, где <eaiumac> является IP-адресом компьютера Mac, DNS-именем хоста или Bonjour-именем, а <имяпопьзователя> - коротким именем учетной записи пользователя (имя входа). Например, если компьютер с именем общего доступа My Mac имеет две учетные записи пользователей с короткими именами mike и debbie, то можно ввести http://My-Mac.local/~mike/ или http://My-Mac.local/~debbie/.

Если перейти на этот сайт с используемой по умолчанию конфигурацией, то вы увидите стандартную тестовую страницу пользователя.