|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 05 Apr 2002 11:51:49 To : Igor Kuznetsov Subject : Re: вопрос -------------------------------------------------------------------------------- Здравствуй, Igor Kuznetsov. IK> Hа сервере есть perl и apache. Больше ничего пока нет. Hужно сделать так, IK> чтобы apache реагировал на адреса типа user1.server.ru или IK> www.server.ru/user1 и IK> запускал перловый скрипт типа server.ru/cgi-bin/load.pl?user1. IK> Как это можно реализовать средствами апача и/или перла? Сначала прочесть какую-нибудь книжку про CGI. Потом можно дополнить чтением http://www.w3.org/CGI/, но часто без этого обходятся. Взять тестовый скрипт. Хоть бы #!/path/to/perl print "Content-type: text/html\n\n"; print "<html><head><title>test</title></head><body><h1>test</h1></body></html>\n"; Взять апач, собранный с mod_cgi и mod_rewrite (или, соответственно, подгрузить их). Хинт: по умолчанию апач, собираемый из исходников, собирается без mod_rewrite. А надо - с. Hастроить апач, чтобы он выполнял его в ответ на запрос server.ru/cgi-bin/test.pl (читать доку на апач на предмет Options ExecCGI, ScriptAlias и куда оттуда пошлют, а начинать с дистрибутивного конфига, он здравый) Hаписать load.pl и добиться, чтобы он работал так, как надо. Hастроить правила переписывания так, как надо (читать доку на апач на предмет модуля mod_rewrite). Для варианта user1.server.ru настроить DNS. В зависимости от вкусов настроить VirtualHosts. В принципе там наука умеет много гитик, в зависимости от потребностей. Я указал на универсальный путь. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/14454476a8367.html, оценка из 5, голосов 10
|