Forum Moderators: phranque

Message Too Old, No Replies

OpenBSD + apache 1.3 + php + fastcgi

Could not configure virtualHosts

         

daemonroot

4:12 pm on Aug 25, 2010 (gmt 0)

10+ Year Member



Hi Guys,
I am trying to use default openbsd apache 1.3 with php configured as fastcgi.

I have downloaded mod_fastcgi.so and now it is installed in my apache.
I want to configure my virtual hosts to use fastcgi through tcp socket so there is a shell script that starts several fastcgi instances of php with spawn-fcgi.

Currently my problem is that I cannot execute php files. I just download them :). It's a stupid issue isn't it?

my partial apache config is:


<IfModule mod_fastcgi.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php5
AddHandler php-fastcgi .php
</IfModule>
Alias /fcgi "/tmp/fcgi"

<VirtualHost *>
ServerAdmin usr1@usr1.com
DocumentRoot /vhosts/usr1.com/html
ServerName usr1.com
ServerAlias *.usr1.com
ErrorLog /var/www/vhosts/usr1.com/logs/error_log
CustomLog /var/www/vhosts/usr1.com/logs/access_log common
FastCgiExternalServer "/fcgi" -host 127.0.0.1:10000
<Directory /vhosts/usr1.com/html>
Options ExecCGI
AllowOverride All
Order allow,deny
Allow from All
</Directory>
</VirtualHost>





So at least I want mod_fastcgi to connect cgi instance through tcp and cgi instances are already started.

What could be wrong in my configs?

daemonroot

4:29 pm on Aug 25, 2010 (gmt 0)

10+ Year Member



I have this schema with lighttpd:

$HTTP["host"] =~ "(^|\.)usr1.com$" {
server.document-root = "/vhosts/usr1.com/html/"
accesslog.filename = "/vhosts/usr1.com/logs/access_log"
fastcgi.server = ( ".php" =>
(
( "host" => "127.0.0.1",
"port" => "10000",
"broken-scriptfilename" => "enable"
)
)
)
}



And it works but I want to use apache.

daemonroot

8:11 am on Aug 27, 2010 (gmt 0)

10+ Year Member



I managed to configure this case:

<VirtualHost *>
ServerAdmin usr1@usr1.com
DocumentRoot /vhosts/user1/html
ServerName usr1.com
ServerAlias *.usr1.com
ErrorLog /var/www/vhosts/user1/logs/error_log
CustomLog /var/www/vhosts/user1/logs/access_log common
AddHandler php5-fastcgi .php
#FastCgiExternalServer /vhosts/user1/html -host 127.0.0.1:10000
FastCgiExternalServer /vhosts/user1/html -socket /vhosts/user1/apache.sock
</VirtualHost>