Charles Perreault
muganor at videotron.ca
Thu Dec 20 11:29:17 EST 2007
Hello, I'm teaching a class on web applications and I want my students to use mod_python. They'll have a couple of assignments during the semester, all to be done in python cgi (first assignment, just to get started) and psp. I'm now setuping Apache on our Ubuntu 7.10 server (Apache/2.2.4 (Ubuntu) mod_python/3.3.1 Python/2.5.1 Server). All configuration have to be done on server / virtual host config, forget the .htaccess (way to much trouble for students). My students will program their sites in their home folder (~/public_html). I want them to be able to both use mod_python.psp and mod_python.publisher, as I'll show them to use the both methods to create web applications. So far, I've easily been able to make both work in the same directory using the following configuration (on Debian/Ubuntu httpd.conf is splitted in multiple files, allowing to enable/disable modules easily) : userdir.conf ---------------------- <IfModule mod_userdir.c> UserDir public_html UserDir disabled root <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec AddHandler mod_python .py .psp .psp_ PythonHandler mod_python.psp | .psp .psp_ PythonHandler mod_python.publisher | .py PythonDebug On </Directory> </IfModule> So you see I'm trying to assign .psp and .psp_ to mod_python.psp and .py to publisher. So http://localhost/~user/test.py and http://localhost/~user/test.psp both work. However, psp debugging with the underscore trick (.psp_) don't work. I get a 403 forbidden error when I try to access http://localhost/~user/test.psp_. Of course, test.psp exists. From what I read, test.psp_ don't need to exist because the psp handler will understand that a debug request was done. But it's not working. However, if I create a symbolic link to test.psp : ln -s test.psp test.psp_ the debug request works. I get to see the generated PSP-produced python code and psp-html source. I must be missing something. Is there an Apache configuration that could be enabled by default that would prevent me to access .psp_ files that don't exist, before the mod_python.psp handler could do its magic ? Anyone please can help ? Thank you, Charles Perreault -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20071220/c8b1fd81/attachment.html
|