[Sun Jan 7 17:42:43 2018] [debug] GET "/cgi-bin/index" [Sun Jan 7 17:42:43 2018] [debug] Routing to a callback [Sun Jan 7 17:42:43 2018] [debug] [CGI:index:23229] START /opt/local/vote/vagrant/cf_vote/scripts/index [Sun Jan 7 17:42:45 2018] [debug] 200 OK (1.266254s, 0.790/s) #### [Sun Jan 7 17:42:50 2018] [debug] GET "/cgi-bin/login" [Sun Jan 7 17:42:50 2018] [debug] Routing to application "Vote::Controller::User::Login" [Sun Jan 7 17:42:50 2018] [debug] Controller "Vote::Controller::User::Login::User::Login" does not exist #### [Sun Jan 7 17:42:50 2018] [debug] Rendering template "user/login/login_dispatch.html.ep" [Sun Jan 7 17:42:50 2018] [debug] Rendering template "auth/login_page.html.ep" [Sun Jan 7 17:42:50 2018] [debug] Rendering template "auth/login.html.ep" [Sun Jan 7 17:42:50 2018] [debug] Rendering template "auth/password_reminder.html.ep" [Sun Jan 7 17:42:50 2018] [debug] Rendering template "auth/password_reset.html.ep" [Sun Jan 7 17:42:50 2018] [debug] Rendering template "auth/get_a_login.html.ep" [Sun Jan 7 17:42:50 2018] [debug] Rendering template "layouts/default.html.ep" [Sun Jan 7 17:42:50 2018] [debug] Rendering template "layouts/header.html.ep" [Sun Jan 7 17:42:50 2018] [debug] Rendering template "auth/logout.html.ep" [Sun Jan 7 17:42:50 2018] [debug] Rendering template "layouts/footer.html.ep" [Sun Jan 7 17:42:50 2018] [debug] 200 OK (0.084435s, 11.843/s) #### package Vote; use lib qw( lib local/lib/perl5 ); use Mojo::Base 'Mojolicious'; use CGI; use Moose; use MooseX::NonMoose; # sub startup { my $self = shift; my $log_file = 'VoteApp.log'; # $self->plugin('CGI', { support_semicolon_in_query_string => 1, route => '/cgi-bin/index', script => '/opt/local/vote/vagrant/cf_vote/scripts/index', errlog => $log_file, }); # and several additional routes to legacy 2006 era cgi scripts $r->any(['GET','POST'] => '/cgi-bin/login')->to( controller => 'user-login', action => 'login_dispatch', ); $r->any(['GET','POST'] => '/cgi-bin/password-reminder')->to( controller => 'user-login', action => 'login_dispatch', ); $self->plugin('CGI', { support_semicolon_in_query_string => 1, route => '/cgi-bin/admin', script => '/opt/local/vote/vagrant/cf_vote/scripts/admin', errlog => $log_file, }); # }