Контроль доступа

Если вы решили включить контроль доступа, при компиляции пакета, Вы можете добавить "?config" к любому URL, чтобы редактировать файл управления доступом. То есть.

http://your.machine.domain/cgi-bin/php.cgi/path/file.html?config

Ваш пароль конфигурации будет первоначально установлен вашему идентификатору пользователя. Если ваш идентификатор пользователя не работает как ваш пароль, это возможно означает что PHP, не смог читать файл /etc/passwd, чтобы определить ваш пользовательский идентификатор. Если дело обстоит таким образом, начальный пароль будет установлен "php". Будет совсем не глупо изменить этот пароль. Обратите внимание, что разные пользователи могут поддерживать их собственные персональные файлы конфигурации с помощью одного выполняемого PHP/FI.

Управление доступом может совершенно запутать поначалу. Экран "?config" разделен на несколько разделов. Верхний раздел - для изменения пароля, используемого для того чтобы удостовериться, что только знающие этот пароль могут изменять характеристики управления доступом. При системной установке, каждый пользователь имеет его или ее собственный экран конфигурации с его или ее собственным паролем.

Второй раздел окна "?config" состоит из ряда таблиц. Каждая таблица определяет набор правил. Первый набор правил - всегда задает набор правил по умолчанию. Эти правила используются, если страница не имеет специально для нее определенного набора правил. После заданного по умолчанию набора правил, может следовать любое количество специфических таблиц наборов правил.

Чтобы добавить набор правил для конкретного файла, введите URL файла в вашем броузере, и добавьте ?config к концу URL. В появившемся окне конфигурации вы увидете, что для этой страницы был добавлен набор правил , если его еще не было там. При добавлении нового набора правил, первоначально установливается равным набором правил по умолчанию. Следующая иллюстрация показывает два простых набора правил. Сначала набору правил заданный по умолчанию, который указывает только, что доступ изо всех доменов должны регистрироваться, и второй, для файла /~rasmus/test.html, и только для этого файла всем пользователям, приходящим из домена ".edu", будет отказано в доступе.

Для редактирования набора правил изменяют поля, пока не будет достигнута желаемая конфигурация внутри набора правил и затем нажмите кнопку "Submit Changes". Если нужно большее количество правил, нажмите кнопку "Add Rule", и затем подредактируйте добавленное правило.

Чтобы удалить правило, выберите переключатель справа от правила, и нажмите кнопку "Submit Changes". Экран будет, перерисован и правило должно исчезнуть.

Обратите внимание, что нужно ввести регулярное выражение в поле шаблона. См. раздел по регулярным выражениям в этой документации.