> On 11 Nov 2016, at 5:12 PM, Jaqen Nki <[email protected]> wrote:
>
> Hey graham, have a quick issue.
>
> tested out flaskbb forums, with the docs command runserver I can get it to
> run on localhost 8080, but Im trying to set it up to run like all my other
> virtualhosts, permanently at forum1.me. The guys at flaskbb admit they
> havent tried apache wsgi config, but I dont see why it shouldnt, as the
> wsgi.py looks similar to django config. Heres the vhost config, wsgi.py and
> apache errors.
>
> # vhost forum1.conf
>
> <VirtualHost *:80>
> ServerName forum1.me
>
> WSGIDaemonProcess forum1
> python-home=/var/www/forum1/flaskbb-master/venv
Add additional option:
python-path=/var/www/forum1/flaskbb-master
Make sure you leave python-home there.
If ‘flaskbb’ application package is under '/var/www/forum1/flaskbb-master’ that
is why it cannot be found.
> WSGIProcessGroup forum1
> WSGIApplicationGroup %{GLOBAL}
> WSGIScriptAlias / /var/www/forum1/flaskbb-master/wsgi.py
> <Directory /var/www/forum1/flaskbb-master/>
> Order allow,deny
> Allow from all
> </Directory>
> Alias /static /var/www/forum1/flaskbb-master/flaskbb/static
> <Directory /var/www/forum1/flaskbb-master/flaskbb/static/>
> Order allow,deny
> Allow from all
> </Directory>
> ErrorLog /var/www/forum1/logs/error.log
> LogLevel warn
> CustomLog /var/www/forum1/logs/access.log combined
> </VirtualHost>
>
>
>
> # wsgi.py
>
> from flaskbb import create_app
> from flaskbb.configs.production import ProductionConfig
>
> flaskbb = create_app(config=ProductionConfig())
>
You need to change this to use:
application = create_app(config=ProductionConfig())
as mod_wsgi by default expects the WSGI application entry point to be called
‘application’. What is returned by create_app() does need to be a WSGI
application callable though. If it isn’t, then will not work.
Graham
> # First apache error :
>
> ImportError: No module named 'flaskbb'
> [Thu Nov 10 22:36:41.807983 2016] [wsgi:error] [pid 29935:tid
> 139908161734400] [remote 192.168.1.6:51168] mod_wsgi (pid=29935): Target WSGI
> script '/var/www/forum1/flaskbb-master/wsgi.py' cannot be loaded as Python
> module.
>
>
> # 2nd error, after trying relative imports:
>
> from .flaskbb import create_app
> [Thu Nov 10 22:53:23.638380 2016] [wsgi:error] [pid 1153:tid 139996606498560]
> [remote 192.168.1.6:32637] SystemError: Parent module '' not loaded, cannot
> perform relative import
> [Thu Nov 10 22:53:24.827499 2016] [wsgi:error] [pid 1153:tid 139996690425600]
> [remote 192.168.1.6:32637] mod_wsgi (pid=1153): Target WSGI script
> '/var/www/forum1/flaskbb-master/wsgi.py' cannot be loaded as Python module.
>
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "modwsgi" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> Visit this group at https://groups.google.com/group/modwsgi
> <https://groups.google.com/group/modwsgi>.
> For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
--
You received this message because you are subscribed to the Google Groups
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.