sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #100105
Re: apache2, mod_python for et enkelt directory
On 20/03/2010, at 13.14, Atte André Jensen wrote:
> Jon Bendtsen wrote:
>> On 20/03/2010, at 12.56, Atte André Jensen wrote:
>>> Hejsa
>>>
>>> Jeg prøver at sætte en letvægts blog skrevet i python op på min debian server. Den kommer som et index.cgi script, som jeg har smidt i et sub-dir på min server.
>>>
>>> http://atte.dk/modlys/
>>>
>>> Men som ovennævnte viser bliver scriptet ikke fortolket, blot vist.
>>>
>>> Jeg har mod_python (apache2) installeret og enablet, og hvis jeg kører "python index.cgi" i en terminal på serveren får jeg noget ganske fornuftigt html som output. Jeg mangler altså "bare" at på apache til at fortolke filen m python.
>>>
>>> Gode idéer?
>> Flyt den til cgi-bin eller tillad cgi exekvering af præcis det script.
>
> Ang "flytning til cgi-bin":
>
> Jeg har prøvet at have det liggende i /usr/lib/cgi-bin/index.cgi med følgende i den sites-enabled der styrer domænet:
>
> <VirtualHost *>
> DocumentRoot /usr/lib/cgi-bin/
> ServerName www.modlys.dk
> ServerAlias *.modlys.dk modlys.dk
> </VirtualHost>
Det var ikke sådan jeg ville lave en virtual host. Ivertfald ikke med den fælles cgi-bin.
> Desuden har jeg følgende i /etc/apache2/sites-enabled/default der styrer ting for hele serveren:
>
> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
> <Directory "/usr/lib/cgi-bin">
> AddHandler mod_python .cgi
> AllowOverride None
> Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
> Order allow,deny
> Allow from all
> </Directory>
>
> Ang "tillad cgi eksekvering" (det er faktisk det jeg ønsker):
>
> Jeg har følgende i .htaccess
> AddHandler mod_python .cgi
> PythonDebug On
> Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
>
> Desuden har jeg tilladt FileInfo for hele serveren:
>
> <Directory /var/www/>
> Options Indexes FollowSymLinks MultiViews +ExecCGI
> AllowOverride FileInfo
> Order allow,deny
> allow from all
> </Directory>
>
> Jeg er tydeligvis ikke stiv i apache :-)
Har du prøvet at lave en
alias / /usr/lib/cgi-bin/python_blog.cgi ?
JonB
References