[dancer-users] apache2 and fastcgi
Scott H
scott.harpster at gmail.com
Wed Mar 7 17:49:22 GMT 2018
Okay, nvm carry on everyone. I was missing a module that was showing up in
my apache2 error.log but i was checking my millard-error.log...modifying my
cpanfile to fix that for future pushes. Doh.
On Wed, Mar 7, 2018 at 10:37 AM, Scott H <scott.harpster at gmail.com> wrote:
> forgot to paste in my config of apache site:
> <VirtualHost *:80>
> ServerName www.example.com
>
> # /srv/www.example.com is the root of your
> # dancer application
> DocumentRoot /opt/guestaccess/millard/public
>
> ServerAdmin webmaster at domain.com
>
> # XXX Start a FastCGI server to run in the background
> FastCgiServer /opt/guestaccess/millard/public/dispatch.fcgi
>
> <Directory "/opt/guestaccess/millard/public">
> AllowOverride None
> Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
> # XXX Use FastCGI handler instead of CGI
> AddHandler fastcgi-script .fcgi
> # Apache 2.2
> #Order allow,deny
> #Allow from all
> # Apache 2.4
> Require all granted
> </Directory>
>
> RewriteEngine On
> RewriteCond %{REQUEST_FILENAME} !-f
> # Run FastCGI dispatcher instead of CGI dispatcher
> RewriteRule ^(.*)$ /dispatch.fcgi$1 [QSA,L]
>
> ErrorLog /var/log/apache2/millard-error.log
> CustomLog /var/log/apache2/millard-access_log common
> </VirtualHost>
>
>
> On Wed, Mar 7, 2018 at 10:35 AM, Scott H <scott.harpster at gmail.com> wrote:
>
>> I usually use the apache2 plack handler but from what I understand you
>> cant do that if you plan on using apache for more then 1 dancer site.
>>
>> Im running into an issue with setting up fast cgi.
>>
>> [Wed Mar 07 10:31:26.962311 2018] [fastcgi:error] [pid 20247] [client
>> 205.125.62.200:50442] FastCGI: comm with server
>> "/opt/guestaccess/millard/public/dispatch.fcgi" aborted: idle timeout
>> (30 sec)
>> [Wed Mar 07 10:31:26.962415 2018] [fastcgi:error] [pid 20247] [client
>> 205.125.62.200:50442] FastCGI: incomplete headers (0 bytes) received
>> from server "/opt/guestaccess/millard/public/dispatch.fcgi"
>>
>> I first had to chmod +x dispatch.fcgi so it would execute. I then set
>> apache2 to do prefork rather then event mpm. chowned www-data user to own
>> the dancer2 folder, Now I am getting those errors.
>>
>> <http://goog_401013921>
>> http://search.cpan.org/dist/Dancer2/lib/Dancer2/Manual/Deplo
>> yment.pod#As_a_FastCGI_script
>>
>> I followed that guide but it doesnt seem to work. I went with mod_fastcgi.
>>
>> This is on ubuntu 16.04.x LTS.
>>
>> Worst case is i setup starman and proxy it but i dont really want to do
>> that this time. What am i missing?
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.preshweb.co.uk/pipermail/dancer-users/attachments/20180307/6312d370/attachment.html>
More information about the dancer-users
mailing list