I've done all this numerous times before but, sigh, apparently I'm
forgetting something. I'm just trying to serve up a straight CGI
script, nothing fancy.
<Directory /home/trans/file/projects/PsyTower/lilwiki/public/>
Options +ExecCGI +FollowSymLinks
AddHandler cgi-script .rbx
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
By all accounts (I just spent the last 40 minutes seaching the web and
mailing-list) the above should be all I need. But all it does is serve
up .rbx files as plain text --it doesn't execute them. What am I missing?
I've done all this numerous times before but, sigh, apparently I'm
forgetting something. I'm just trying to serve up a straight CGI
script, nothing fancy.
<Directory /home/trans/file/projects/PsyTower/lilwiki/public/>
Options +ExecCGI +FollowSymLinks
AddHandler cgi-script .rbx
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
By all accounts (I just spent the last 40 minutes seaching the web and
mailing-list) the above should be all I need. But all it does is serve
up .rbx files as plain text --it doesn't execute them. What am I missing?
It's always some stupid little thing:
AddHandler cgi-script .rbx
Needs to be in the VirtualHost body, not the Directory body. Lovely, no
warnings, no errors. nothing. Just doesn't work. Five hours wasted on
dribble. Yep that's about par for Me and Apache configuration. Ergh...
Well, at least this post might save someone else the headache in the
future.
in the absense of any apparent Alias directive or anything else which
would cause Apache to look there.
···
On 10/5/06, Trans <transfire@gmail.com> wrote:
TRANS wrote:
> I've done all this numerous times before but, sigh, apparently I'm
> forgetting something. I'm just trying to serve up a straight CGI
> script, nothing fancy.
>
> Running Ubuntu Apache2:
>
> <VirtualHost *>
> #SetEnv RAILS_ENV development
> ServerName lilwiki
> DocumentRoot /serve/www/lilwiki/
> ErrorLog /home/trans/file/projects/PsyTower/lilwiki/log/apache.log
>
> <Directory /home/trans/file/projects/PsyTower/lilwiki/public/>
> Options +ExecCGI +FollowSymLinks
> AddHandler cgi-script .rbx
> AllowOverride all
> Order allow,deny
> Allow from all
> </Directory>
> </VirtualHost>
>
> By all accounts (I just spent the last 40 minutes seaching the web and
> mailing-list) the above should be all I need. But all it does is serve
> up .rbx files as plain text --it doesn't execute them. What am I missing?
It's always some stupid little thing:
AddHandler cgi-script .rbx
Needs to be in the VirtualHost body, not the Directory body. Lovely, no
warnings, no errors. nothing. Just doesn't work. Five hours wasted on
dribble. Yep that's about par for Me and Apache configuration. Ergh...
On 10/5/06, Trans <transfire@gmail.com> wrote:
>
> TRANS wrote:
> > I've done all this numerous times before but, sigh, apparently I'm
> > forgetting something. I'm just trying to serve up a straight CGI
> > script, nothing fancy.
> >
> > Running Ubuntu Apache2:
> >
> > <VirtualHost *>
> > #SetEnv RAILS_ENV development
> > ServerName lilwiki
> > DocumentRoot /serve/www/lilwiki/
> > ErrorLog /home/trans/file/projects/PsyTower/lilwiki/log/apache.log
> >
> > <Directory /home/trans/file/projects/PsyTower/lilwiki/public/>
> > Options +ExecCGI +FollowSymLinks
> > AddHandler cgi-script .rbx
> > AllowOverride all
> > Order allow,deny
> > Allow from all
> > </Directory>
> > </VirtualHost>
> >
> > By all accounts (I just spent the last 40 minutes seaching the web and
> > mailing-list) the above should be all I need. But all it does is serve
> > up .rbx files as plain text --it doesn't execute them. What am I missing?
>
> It's always some stupid little thing:
>
> AddHandler cgi-script .rbx
>
> Needs to be in the VirtualHost body, not the Directory body. Lovely, no
> warnings, no errors. nothing. Just doesn't work. Five hours wasted on
> dribble. Yep that's about par for Me and Apache configuration. Ergh...
Well according to the apache documentation, AddHandler can be in the
following contexts: server config, virtual host, directory, .htaccess
On the other hand, I'm not sure how you are getting from your document root
I suspected that, and I also suspect that Apache is completely aware
of the link and only knows about /serve/www/lilwiki, so the Directory
directive never has any effect.
···
On 10/6/06, Trans <transfire@gmail.com> wrote:
Rick DeNatale wrote:
> On 10/5/06, Trans <transfire@gmail.com> wrote:
> >
> > TRANS wrote:
> > > I've done all this numerous times before but, sigh, apparently I'm
> > > forgetting something. I'm just trying to serve up a straight CGI
> > > script, nothing fancy.
> > >
> > > Running Ubuntu Apache2:
> > >
> > > <VirtualHost *>
> > > #SetEnv RAILS_ENV development
> > > ServerName lilwiki
> > > DocumentRoot /serve/www/lilwiki/
> > > ErrorLog /home/trans/file/projects/PsyTower/lilwiki/log/apache.log
> > >
> > > <Directory /home/trans/file/projects/PsyTower/lilwiki/public/>
> > > Options +ExecCGI +FollowSymLinks
> > > AddHandler cgi-script .rbx
> > > AllowOverride all
> > > Order allow,deny
> > > Allow from all
> > > </Directory>
> > > </VirtualHost>
> > >
> > > By all accounts (I just spent the last 40 minutes seaching the web and
> > > mailing-list) the above should be all I need. But all it does is serve
> > > up .rbx files as plain text --it doesn't execute them. What am I missing?
> >
> > It's always some stupid little thing:
> >
> > AddHandler cgi-script .rbx
> >
> > Needs to be in the VirtualHost body, not the Directory body. Lovely, no
> > warnings, no errors. nothing. Just doesn't work. Five hours wasted on
> > dribble. Yep that's about par for Me and Apache configuration. Ergh...
>
> Well according to the apache documentation, AddHandler can be in the
> following contexts: server config, virtual host, directory, .htaccess
>
> On the other hand, I'm not sure how you are getting from your document root
>
> /serve/www/lilwiki/
>
> to
>
> /home/trans/file/projects/PsyTower/lilwiki/public/
>
> in the absense of any apparent Alias directive or anything else which
> would cause Apache to look there.
Hmm... yea, guess that looks odd. But it's just a symlink.
I suspected that, and I also suspect that Apache is completely aware
of the link and only knows about /serve/www/lilwiki, so the Directory
directive never has any effect.
Interesting. Perhaps I got a false positive on my solution? I'll try it
and let you know.