[Moscow.pm] Mojolicious & CGI
Ivan Petrov
i.petro.77.00 на gmail.com
Пн Дек 27 09:45:51 PST 2010
а все-таки как правильно конфигурировать апач для Mojo при условии что
используется CGI?
рекомендуемое в их документации:
<VirtualHost *:80>
ServerName localhost
DocumentRoot /home/sri/myapp/public
ScriptAlias /myapp "/home/sri/myapp/script/myapp"
</VirtualHost>
приводит к тому что все пути надо отсчитывать от http://server/myapp
если
ScriptAlias /myapp "/home/sri/myapp/script/myapp"
заменить на
ScriptAlias / "/home/sri/myapp/script/myapp"
то роутинг перестает работать, то есть код вида
use Mojolicious::Lite;
get '/' => sub { $_[0]->render(text => '/') };
get '/abc' => sub { $_[0]->render('text => '/abc') };
app->start('cgi');
при указании
ScriptAlias /myapp
работает и для http://server/myapp и для http://server/myapp/abc
а вот при указании ScriptAlias /
get '/abc' уже игнорируется (показывает 404).
И еще: можно ли в рендере как-то вывести что на входе условия роутинга? то
есть чтобы понимать почему /abc не сопоставилось с вышеприведенным роутингом
при ScriptAlias /?
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20101227/c62ca63a/attachment.html>
Подробная информация о списке рассылки Moscow-pm