Thread: [Myghty-users] Initial setup problem
Brought to you by:
zzzeek
From: Cole T. <col...@gm...> - 2008-03-17 02:04:58
|
Hi all - after being away from Myghty for a while, I'm returning. I'm trying to get set up with a new project and I'm afraid I've already run into problems that I don't understand. The development environment is apache 2.2.4, mod_python 3.3.1, python 2.5.1, Myghty 1.1 all running on an Ubuntu 7.10 system. I'm trying to just set up the very basics. I have a vhost that looks like this: <VirtualHost *:80> ServerName conference <Files "*.myt"> Order allow,deny Deny from all Satisfy All </Files> <Directory /home/egon/conference/htdocs> SetHandler mod_python PythonHandler myghty.ApacheHandler::handle PythonPath "sys.path+[r'/home/egon/conference/libs']" PythonOption MyghtyComponentRoot r"/home/egon/conference/htdocs" PythonOption MyghtDataDir r"/var/myghty/conference" PythonDebug On </Directory> ErrorLog /var/log/apache2/conference-error.log CustomLog /var/log/apache2/conference-access.log combined </VirtualHost> In the /home/egon/conference/htdocs directory is a single file - an autohandler. It contains only a single line: Hello World. My expectation would be that the auto handler should catch a request to http://conference (a local hostname set up in /etc/hosts) and I should get back my "Hello World". Instead, I'm getting a 404, and in the logs, I'm getting: [Sun Mar 16 22:02:44 2008] [error] [client 192.168.101.19] File does not exist: /htdocs What did I do wrong? :) -- Cole Tuininga http://www.tuininga.org/ |
From: Michael B. <mi...@zz...> - 2008-03-17 15:25:18
|
On Mar 16, 2008, at 10:04 PM, Cole Tuininga wrote: > > <VirtualHost *:80> > ServerName conference > > <Files "*.myt"> > Order allow,deny > Deny from all > Satisfy All > </Files> > > <Directory /home/egon/conference/htdocs> > SetHandler mod_python > PythonHandler myghty.ApacheHandler::handle > PythonPath "sys.path+[r'/home/egon/conference/libs']" > PythonOption MyghtyComponentRoot r"/home/egon/conference/ > htdocs" > PythonOption MyghtDataDir r"/var/myghty/conference" > PythonDebug On > </Directory> > > ErrorLog /var/log/apache2/conference-error.log > CustomLog /var/log/apache2/conference-access.log combined > </VirtualHost> > > In the /home/egon/conference/htdocs directory is a single file - an > autohandler. It contains only a single line: Hello World. > > My expectation would be that the auto handler should catch a request > to http://conference (a local hostname set up in /etc/hosts) and I > should get back my "Hello World". Instead, I'm getting a 404, and in > the logs, I'm getting: > > [Sun Mar 16 22:02:44 2008] [error] [client 192.168.101.19] File does > not exist: /htdocs > > What did I do wrong? :) hmmmm...... what happens if you give it an actual filename, like http://conference/index.myt ....does "htdocs/index.myt" show up in the logs ? on a side note, have you looked at Mako? Myghty has fallen out of use as Mako + your web framework of choice (often Pylons) supercedes it. Of course if you want to stick with Myghty 1.1 thats fine too :) - mike |