ArtReal: На грани иронии

Адрес странички на сайте: http://artreal.pp.ru/theme/xf/sambar2.html

Sambar Server

Расширенные возможности

    Sambar Server, как полноценный Web-сервер, позволяет использовать расширенные возможности, такие как закрытие паролем виртуального каталога, отправка почты с сервера и создание виртуальных Web-серверов.
    Все эти расширенные возможности по способам реализации и настройки отличаются от Апачевских, поэтому мы их рассмотрим подробнее.

.htaccess/.htpasswd

    Файл .htaccess, как и в Apache, позволяет настроить доступ к каталогу и некоторые способы обработки документов, лежащих в этом каталоге (и ниже).
    Всех возможностей Apache Самбар, конечно, не обеспечивает, только базовые. При этом, не всегда совпадает синтаксис директив. Впрочем, стопроцентную совместимость с Апачем обеспечивает только Апач.
    Со списком тех параметров, которые работают в Sambar Server, можно ознакомится, посмотрев файл C:\sambar50\syshelp\htaccess.htm. Rewrite не поддерживается, а вот редирект - в достаточном объеме.
    С .htpasswd дело обстоит хитрее. Для работы с этим файлом в состав Sambar Server входит программа htpasswd, но дело в том, что она использует свой метод шифрования паролей. Это прекрасно и надежно работает с Sambar Server, но не в Apache. Если же вы тестируете сайт на своем компьютере под Sambar Server, а выкладываете на хостинг, где стоит Апач, то вам придется иметь "родную" программу htpasswd от Апача и использовать ее параллельно с основной (от Sambar Server). Но, несмотря на такую запутанность, особых неудобств, как правило, нет. Просто заводим файлы ahtaccess и ahtpasswd, а после выкладывания их на хостинг переименовываем.

sendmail

    Программа sendmail в состав Sambar Server не входит. Но и в состав Apache она тоже не входит. Тем не менее, Sambar Server позволяет отправить почту, предлагая на выбор два варианта. Первый - это найти где-нибудь программу sendmail для Windows и установить ее на свой компьютер. Sambar сможет ее использовать, если вы правильно укажете путь к sendmail. Второй вариант - это использование программы mailit, входящей в состав Sambar Server. Методика работы с mailit отличается от работы с sendmail, и описана в документации (кроме того, есть учебный пример использования mailit из скриптов).

virtual hosts

    Если вы хотите работать на своем компьютере с несколькими сайтами, то есть два пути. Первый - изменять путь к сайту в файле настроек C:\sambar50\config\config.ini. После перезагрузки Sambar Server новый сайт становится доступен. Но, поскольку заниматься этим регулярно становится лень, то лучше использовать второй путь - создание виртуальных серверов.
    Процедура создания виртуального хоста достаточно проса, и происходит в два этапа. На первом этапе мы создаем учетную запись для нового сайта в файле C:\sambar50\config\vhosts.ini. Прописываем для нового хоста виртуальное доменное имя и путь к сайту на диске.

[mp.local.ru]
Documents Directory = D:/pc/Site/mp
Home Page = index.html
Default Page = index.htm index.html index.php
Log File = IP.log
CGI Directory = D:/pc/Site/mp/cgi-bin/
WinCGI Directory = /cgi-win/

    На втором этапе нам нужно связать доменное имя с IP-адресом компьютера. Для этого прописываем это имя в файл hosts (C:\WINNT\system32\drivers\etc\hosts)

127.0.0.3       mp.local.ru

(a) Контент: Vadim Artamonov, 1999 - 2019 Anno Domini