On Sep 9, 3:55 pm, Graham Dumpleton <[EMAIL PROTECTED]>
wrote:
> Post your WSGI script file so we can see it.
>
> Also post the relevant configuration directives from the Apache
> configuration file for mod_wsgi setup so can see that as well.
>
> This way we can see exactly what you have done rather than you saying
> what you have done. You could have done something trivially wrong for
> all we know but you might think it is okay.
>
> Graham
>
> On Sep 10, 12:34 am, AZMel <[EMAIL PROTECTED]> wrote:
>
> > On Sep 8, 9:29 pm, Graham Dumpleton <[EMAIL PROTECTED]>
> > wrote:
>
> > > On Sep 9, 1:54 pm, AZMel <[EMAIL PROTECTED]> wrote:
>
> > > > On Sep 8, 8:29 pm, Graham Dumpleton <[EMAIL PROTECTED]>
> > > > wrote:
>
> > > > > On Sep 9, 1:08 pm, AZMel <[EMAIL PROTECTED]> wrote:
>
> > > > > > On Sep 8, 7:53 pm, "Lukasz Szybalski" <[EMAIL PROTECTED]> wrote:
>
> > > > > > > On Mon, Sep 8, 2008 at 9:43 PM, AZMel <[EMAIL PROTECTED]> wrote:
>
> > > > > > > > Hello All,
>
> > > > > > > > I'm at a bit of a loss and I now turn to you for help.
>
> > > > > > > > I have an application that works perfectly in dev mode and it
> > > > > > > > works fine when I manually start
> > > > > > > > /usr/lib/cgi-bin/myapp-autostart.cgi
>
> > > > > > > Not sure why you use cgi instead ofmod_wsgi, but you could try
> > > > > > > starting your app on production server /usr/bin/start-myapp.py
> > > > > > > prod.cfg and see if you get an error.
>
> > > > > > Last year when I was looking for a way to autostart that was the
> > > > > > only
> > > > > > way I could find that worked for me. I will look intomod_wsgi
> > > > > > though. Any recommendations on the best tut's to use?
>
> > > > > Is the officialmod_wsgidocumentation not enough?
>
> > > > > http://code.google.com/p/modwsgi/wiki/InstallationInstructions
> > > > > http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
> > > > > http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines
>
> > > > > http://code.google.com/p/modwsgi/wiki/IntegrationWithTurboGears
>
> > > > > And much much more at:
>
> > > > > http://code.google.com/p/modwsgi/w/list
>
> > > > > Graham
>
> > > > Truthfully, before tonight I never heard of it. I had my stuff
> > > > running with a cgi script so I was happy. Now if the TG document page
> > > > had mentioned this it would have made life much easier. I'm going to
> > > > look into implementing it in the morning. Right now I'm too flustered
> > > > with this 500 error that I cannot debug. You might be hearing back
> > > > from me for help, maybe not. :-D
>
> > > Themod_wsgipackage is mentioned and directly/indirectly linked off:
>
> > > http://docs.turbogears.org/1.0/Deployment
> > > http://docs.turbogears.org/2.0/Deployment
>
> > > I agree though that there are many options listed there and not
> > > obvious why one would use one over another.
>
> > > Graham
>
> > I followed the directions for the 1.0 deployment but get a 404 error.
> > The path '/' was not found.
>
> > [Tue Sep 09 07:14:42 2008] [notice] Apache/2.2.4 (Ubuntu) PHP/
> > 5.2.3-1ubuntu6.4 proxy_html/2.5 mod_ssl/2.2.4 OpenSSL/0.9.8emod_wsgi/
> > 2.0 mod_perl/2.0.2 Perl/v5.8.8 configured -- resuming normal
> > operations
> > [Tue Sep 09 07:15:04 2008] [warn]mod_wsgi(pid=31143): Callback
> > registration for signal 15 ignored.
> > [Tue Sep 09 07:15:04 2008] [warn] File "/usr/local/turbogears/myapp/
> > apache/myapp.wsgi", line 9, in <module>
> > [Tue Sep 09 07:15:04 2008] [warn] import cherrypy
> > [Tue Sep 09 07:15:04 2008] [warn] File "/usr/lib/python2.5/site-
> > packages/CherryPy-2.3.0-py2.5.egg/cherrypy/__init__.py", line 20, in
> > <module>
> > [Tue Sep 09 07:15:04 2008] [warn] import _cpserver
> > [Tue Sep 09 07:15:04 2008] [warn] File "/usr/lib/python2.5/site-
> > packages/CherryPy-2.3.0-py2.5.egg/cherrypy/_cpserver.py", line 10, in
> > <module>
> > [Tue Sep 09 07:15:04 2008] [warn] from cherrypy._cpengine import
> > Engine, STOPPED, STARTING, STARTED
> > [Tue Sep 09 07:15:04 2008] [warn] File "/usr/lib/python2.5/site-
> > packages/CherryPy-2.3.0-py2.5.egg/cherrypy/_cpengine.py", line 25, in
> > <module>
> > [Tue Sep 09 07:15:04 2008] [warn] signal.signal(signal.SIGTERM,
> > SIGTERM)
> > [Tue Sep 09 07:15:06 2008] [error] Identity starting
> > [Tue Sep 09 07:15:06 2008] [error] Succesfully loaded
> > "stumbaugh.model.User"
> > [Tue Sep 09 07:15:06 2008] [error] Succesfully loaded
> > "stumbaugh.model.Group"
> > [Tue Sep 09 07:15:06 2008] [error] Succesfully loaded
> > "stumbaugh.model.Permission"
> > [Tue Sep 09 07:15:06 2008] [error] Succesfully loaded
> > "stumbaugh.model.VisitIdentity"
> > [Tue Sep 09 07:15:06 2008] [error] Identity visit plugin initialised
> > [Tue Sep 09 07:15:06 2008] [error] Succesfully loaded
> > "stumbaugh.model.User"
> > [Tue Sep 09 07:15:06 2008] [error] Succesfully loaded
> > "stumbaugh.model.Group"
> > [Tue Sep 09 07:15:06 2008] [error] Succesfully loaded
> > "stumbaugh.model.Permission"
> > [Tue Sep 09 07:15:06 2008] [error] Succesfully loaded
> > "stumbaugh.model.VisitIdentity"
> > [Tue Sep 09 07:15:06 2008] [error] - - "GET / HTTP/1.1" 404 714 ""
> > "Links (1.00pre12; Linux 2.6.22-14-server i686; 207x56) (Debian pkg
> > 0.99+1.00pre12-1.2)"
>
> > my wsgi file is the same as the one in the 1.0 deployment doc with the
> > exception of myapp being used where needed.
>
> > I will say the guide was extremely easy to follow. Nice work. Now if
> > I can get the page to serve.....
>
> > Mel
most current webapps.wsgi
import sys
sys.path.append('/usr/local/turbogears/myclient')
sys.stdout = sys.stderr
import os
#os.environ['PYTHON_EGG_CACHE'] = '/usr/local/turbogears/myclient'
import atexit
import cherrypy
import cherrypy._cpwsgi
import turbogears
turbogears.update_config(configfile="/usr/local/turbogears/myclient/
prod.cfg", modulename="myclient.config")
turbogears.config.update({'global': {'server.environment':
'production'}})
turbogears.config.update({'global': {'autoreload.on': False}})
turbogears.config.update({'global': {'server.log_to_screen': True}})
#For non root mounted app:
turbogears.config.update({'global': {'server.webpath': '/'}})
import myclient.controllers.root
import myclient.controllers.reports
cherrypy.root = myclient.controllers.Root()
if cherrypy.server.state == 0:
atexit.register(cherrypy.server.stop)
cherrypy.server.start(init_only=True, server_class=None)
#For root mounted app
#application = cherrypy._cpwsgi.wsgiAppi
#For none-root mounted app
def application(environ, start_response):
environ['SCRIPT_NAME'] = ''
return cherrypy._cpwsgi.wsgiApp(environ, start_response)
most current apache webapps
Alias /static /usr/local/turbogears/myclient/myclient/static
WSGIScriptAlias /webapps /usr/local/turbogears/myclient/apache/
webapps.wsgi
<Directory /usr/local/turbogears/myclient/apache>
Order deny,allow
Allow from all
</Directory>
I sure hope you spot something I missed. It's driving to drink.
Mel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---