403 usually means that the directory to which you are hosting the .wsgi isn't configured with:
<Directory /path/to/your/app.wsgi> AllowOverride None Require all granted </Directory> This is required even though you have configured WSGIScriptAlias /web/path/to/app /path/to/your/app.wsgi On Monday, October 29, 2018 at 6:52:29 PM UTC-4, wc wrote: > > Hello, > > My colleague would like to get a Python Flask app running on our new > sever. I've been scratching my head for several days and doing lots of > googling to help me get just a simple hello world wsgi app to run on my > FreeBSD 11.2 server. I've followed some online tutorials to make a .py > file, a .wsgi file and modify the http.conf file to add a virtual host. > > When I navigate to our site, I get a 403 forbidden error. > > I'm getting lost... but I've gone back to this checklist I found ( > https://modwsgi.readthedocs.io/en/develop/user-guides/checking-your-installation.html) > > to see what I might be missing. > > I see that in Apache (version 2.4) the wsgi_module is installed when I run > httpd -M > > but when I attempt ldd mod_wsgi.so I get the following: > > ldd: mod_wsgi.so: No such file or directory > > At this point, I think that Python and mod_wsgi are not linked, but I am > unsure. I have two versions of Python installed, 2.7 and 3.6 and I > installed and updated everything using pkg with the exception of the > wsgi_module, which I installed using pip2.7. > > I'm not sure what I'm missing and if I should go back and try to > uninstall, then reinstall everything from scratch, or if there's something > simple I'm missing. Anyone have a similar experience or any insight on > this? Also, the various tutorials I've read on deploying > Dash/Flask/mod_wsgi apps seem to vary in approach and can be somewhat vague > on some of the steps. I'm not sure which is the best for me. One area > that's not super clear to me is whether virtual host directives for > Apache2.4 should be added directly to the httpd.conf virtual hosts section, > or if it should be in a separate virtual hosts file. > > Any help anyone could offer me would be greatly appreciated!!! Thanks! > > -- 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 modwsgi+unsubscr...@googlegroups.com. To post to this group, send email to modwsgi@googlegroups.com. Visit this group at https://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.