elekis
elekis at gmail.com
Mon Jun 26 05:00:30 EDT 2006
On 6/26/06, Graham Dumpleton <grahamd at dscpl.com.au> wrote: > Please keep followups on mailing list, don't send them just to me. oh I m sorry, it's gmail, I just put a simple reply . > > > In your main config change it to: > > <Directory /var/www/public_html> > AllowOverride FileInfo AuthConfig Limit > Options Indexes SymLinksIfOwnerMatch IncludesNoExec MultiViews > </Directory> > > and drop "Options" directive from .htaccess. > > Otherwise, change main config to use: > > <Directory /var/www/public_html> > AllowOverride All > Options Indexes SymLinksIfOwnerMatch IncludesNoExec MultiViews > </Directory> > thanks, now all wrk perfectly a+++ > In other words, the permissions are such that you can't enable > MultiViews in .htaccess context as main configuration wasn't > allowing it. You therefore need to allow override for everything, > or work out what specific override value is to allow that option > to be set from .htaccess file. > > Graham > > elekis wrote .. > > sorry I forgot to say. > > > > for version > > > > Apache/2.0.55 (Ubuntu) mod_python/3.1.4 Python/2.4.3 PHP/5.1.2 Server > > at localhost Port 80 > > > > > > for the log. > > > > it is what he put in /var/log/apache2/error.log > > > > [Mon Jun 26 07:56:05 2006] [alert] [client 127.0.0.1] > > /var/www/public_html/.htaccess: Options not allowed here > > > > and in apache2/access.log > > > > 127.0.0.1 - - [26/Jun/2006:07:56:05 +0200] "GET /public_html/add_event > > HTTP/1.1" 500 654 "-" "Mozilla/5.0 (X11; U; Linux i686; fr; > > rv:1.8.0.4) Gecko/20060608 Ubuntu/dapper-security Firefox/1.5.0.4" > > > > > > is there any others log elsewhere?? > > > > > > thanks a lot. > > > > a+++ > > > > > > > > > > On 6/26/06, Graham Dumpleton <grahamd at dscpl.com.au> wrote: > > > But what error message is being logged in the Apache error_log file > > > when this occurs? It should give you some indication of what the > > > problem is. > > > > > > Also, what version of mod_python/Apache are you using? > > > > > > elekis wrote .. > > > > a in fact I always has a 500 error. > > > > > > > > > > > > so there here all file. > > > > > > > > .htaccess (thanks Dumpleton) > > > > ----------------------------------------------------------- > > > > > > > > AddHandler mod_python .py > > > > PythonHandler mod_python.publisher > > > > PythonDebug On > > > > > > > > <Files *.pyc> > > > > deny from all > > > > </Files> > > > > > > > > Options +MultiViews > > > > MultiviewsMatch Handlers > > > > > > > > AddType text/html;qs=1.0 .py > > > > AddType text/html;qs=0.9 .html > > > > AddType text/plain;qs=0.8 .txt > > > > > > > > DirectoryIndex index.py > > > > > > > > > > > > ----------------------------------- > > > > there is my add_event.py > > > > > > > > def index(req): > > > > s = """ > > > > <html> > > > > <head> > > > > <link rel="stylesheet" type= "text/css" href="./add_event.css"> > > > > </head> > > > > <body> > > > > <div>ceci est un div</div>""" > > > > return s + """<h6>Ici H6 est le sélecteur de ce paragraphe > > en vert > > > > : > > > > Enfin un gain de poids non n&eacu44444444444444444444te;gligeable > > est > > > > souvent > > > > obtenu par ce langage, bien que le détail > > du contenu soit $ > > > > aussi un élément qui va plus ou > > moins modifier ce gain. > > > > </h6> > > > > </body> > > > > </html> > > > > """ > > > > > > > > ------------------------------------------------------------- > > > > > > > > and there is the directory tag in the apache2.conf > > > > > > > > <Directory /var/www/public_html> > > > > AllowOverride FileInfo AuthConfig Limit > > > > Options Indexes SymLinksIfOwnerMatch IncludesNoExec > > > > </Directory> > > > > ----------------------------------------------------------------------- > > > > I trie with this adress (the public_html is a simple directory it's > > just > > > > for me > > > > > > > > http://localhost/public_html/add_event > > > > > > > > thanks a lot > > > > > > > > > > > > > > > > > > > > ---------- Forwarded message ---------- > > > > From: elekis <elekis at gmail.com> > > > > Date: Jun 20, 2006 8:41 AM > > > > Subject: Re: [mod_python] other file than .py > > > > To: Graham Dumpleton <grahamd at dscpl.com.au> > > > > > > > > > > > > thanks a lot > > > > > > > > > > > > On 6/20/06, Graham Dumpleton <grahamd at dscpl.com.au> wrote: > > > > > elekis wrote .. > > > > > > hi, > > > > > > > > > > > > I continue my little way in the magic world of python script under > > > > web > > > > > > and after installeing, testing and begin really to program a > > > > > > interractive site , I confronted with a little problem. I cannot > > touch > > > > > > other file than .py > > > > > > > > > > > > exemple. there is my .htaccess > > > > > > > > > > > > ---------------------------------- > > > > > > SetHandler mod_python > > > > > > PythonHandler mod_python.publisher > > > > > > PythonDebug On > > > > > > ---------------------------------- > > > > > > > > > > > > > > > > > > here is my event.css > > > > > > > > > > > > -------------------------------- > > > > > > h6 { font-size: 50pt ; } > > > > > > ------------------------------- > > > > > > but when he trie to load the event.css I have a 500 error > > > > > > > > > > > > -->http://localhost/public_html/add_event.css and it's the same > > thing > > > > > > for other file. is there a thing than I must put on my htacces??? > > > > > > > > > > Use "AddHandler" instead of "SetHandler" directive. For example: > > > > > > > > > > AddHandler mod_python .py > > > > > PythonHandler mod_python.publisher > > > > > > > > > > What this says is that only requests with a .py in URL will be routed > > > > > through to mod_python.publisher and not every request in that > > > > > directory. This will allow you to place .css, .html, .jpg, .gif, > > etc > > > > files > > > > > in the same directory. > > > > > > > > > > Depending on which version of mod_python you are using, you should > > > > > also use: > > > > > > > > > > <Files *.pyc> > > > > > deny from all > > > > > </Files> > > > > > > > > > > For older versions of mod_python this will ensure that compiled Python > > > > > byte code files are not downloadable. In mod_python 3.2.X these byte > > > > > code files are no longer generated for mod_python.publisher but can > > > > > for basic handlers, but still good to use it regardless. > > > > > > > > > > > other thing. I very like the publisher mod. cause we > > > > > > http://localhost/public_html/balbla/ link (and that 's cool. > > > > > > > > > > If you are talking about the ability to not have .py in the URL, > > ie the > > > > > multiviews feature of Apache, then you also need to include additional > > > > > configuration to get it to work when using the AddHandler directive. > > > > > These additional directives are: > > > > > > > > > > Options +MultiViews > > > > > MultiviewsMatch Handlers > > > > > > > > > > AddType text/html;qs=1.0 .py > > > > > AddType text/html;qs=0.9 .html > > > > > AddType text/plain;qs=0.8 .txt > > > > > > > > > > If you don't have this, you will find that you can't leave off the > > .py > > > > > in the URL. Note that you may have to have Apache 2.0 and most > > > > > recent version of mod_python (3.2.X) for this all to work properly. > > > > > > > > > > One last issue with using "AddHandler" over "SetHandler". When > > > > > using "SetHandler", mod_python.publisher will automatically map > > > > > a request against a directory to the 'index.py' file in the directory. > > > > > When using "AddHandler" this will not happen by default. If you > > > > > want this to happen, you must also include: > > > > > > > > > > DirectoryIndex index.py > > > > > > > > > > This will cause Apache to take 'index.py' as a candidate index > > > > > directory when request is against the directory. > > > > > > > > > > In summary, use the configuration: > > > > > > > > > > AddHandler mod_python .py > > > > > PythonHandler mod_python.publisher > > > > > PythonDebug On > > > > > > > > > > <Files *.pyc> > > > > > deny from all > > > > > </Files> > > > > > > > > > > Options +MultiViews > > > > > MultiviewsMatch Handlers > > > > > > > > > > AddType text/html;qs=1.0 .py > > > > > AddType text/html;qs=0.9 .html > > > > > AddType text/plain;qs=0.8 .txt > > > > > > > > > > DirectoryIndex index.py > > > > > > > > > > > but on modpython.org they say that is not the fastest way. > > > > > > > > > > > > Standard CGI: 23 requests/s > > > > > > Mod_python cgihandler: 385 requests/s > > > > > > Mod_python publisher: 476 requests/s > > > > > > Mod_python handler: 1203 requests/s > > > > > > > > > > > > is it possible to have the publisher link mod and the handler request??? > > > > > > > > > > Both mod_python.publisher and mod_python.cgihandler are merely > > > > > instances of mod_python handlers. There are slower because of the > > > > > extra work they do on top of the basic handler interface. > > > > > > > > > > I would suggest you don't worry about speed issues, most sites do > > not > > > > need > > > > > to be blindingly fast and you are probably going to have enough to > > contend > > > > > with as it is, plus find it fast enough anyway. > > > > > > > > > > FWIW, those figures were probably based on really old hardware as > > well > > > > > and can be ignored due to that fact. New hardware should perform > > much > > > > > better. > > > > > > > > > > Graham > > > > > > > > > > > > > > > > > -- > > > > --------------------------------------------------------- > > > > nom : Jabon > > > > prenom : Julien > > > > matricule ulb :035890-72 > > > > --------------------------------------------------------- > > > > > > > > > > > > -- > > > > --------------------------------------------------------- > > > > nom : Jabon > > > > prenom : Julien > > > > matricule ulb :035890-72 > > > > --------------------------------------------------------- > > > > _______________________________________________ > > > > Mod_python mailing list > > > > Mod_python at modpython.org > > > > http://mailman.modpython.org/mailman/listinfo/mod_python > > > > > > > > > -- > > --------------------------------------------------------- > > nom : Jabon > > prenom : Julien > > matricule ulb :035890-72 > > --------------------------------------------------------- > -- --------------------------------------------------------- nom : Jabon prenom : Julien matricule ulb :035890-72 ---------------------------------------------------------
|