You are using: WSGIScriptAlias /avails ...
so the WSGI application is mounted at a sub URL, not the root of the site. Therefore: http://127.0.0.1:8090/login <http://127.0.0.1:8090/login> isn't going to work. You possibly want: WSGIScriptAlias / ... That is, mount it at the root of the site. Graham > On 19 Oct 2017, at 4:04 am, Josh Hamann <joshham...@gmail.com> wrote: > > Hello! > > I have been stuck on this for many days. I have a successful local django > app which I can access the URL's as I expect to when I run django's dev > server. I pushed all the code to the server, and can still run the django > dev server successfully and curl the appropriate URL's, and receive the HTML > response I expect. > > However, when I try to curl the ip/port combo I opened up with apache, I can > connect, however I get a 404 on the URL (that should succeed), curl -v > http://127.0.0.1:8090/login/ <http://127.0.0.1:8090/login/> for instance. > > foobar@foobar:/etc/apache2/sites-available$ curl -v > http://127.0.0.1:8090/login/ <http://127.0.0.1:8090/login/> > * Hostname was NOT found in DNS cache > * Trying 127.0.0.1... > * Connected to 127.0.0.1 (127.0.0.1) port 8090 (#0) > > GET /login/ HTTP/1.1 > > User-Agent: curl/7.35.0 > > Host: 127.0.0.1:8090 > > Accept: */* > > > < HTTP/1.1 404 Not Found > < Date: Wed, 18 Oct 2017 16:58:57 GMT > * Server Apache/2.4.7 (Ubuntu) is not blacklisted > < Server: Apache/2.4.7 (Ubuntu) > < Content-Length: 280 > < Content-Type: text/html; charset=iso-8859-1 > < > <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> > <html><head> > <title>404 Not Found</title> > </head><body> > <h1>Not Found</h1> > <p>The requested URL /login/ was not found on this server.</p> > <hr> > <address>Apache/2.4.7 (Ubuntu) Server at 127.0.0.1 Port 8090</address> > </body></html> > * Connection #0 to host 127.0.0.1 left intact > > When I check the apache logs (after I turned on info level of detail) I see > it is looking for this path incorrectly (instead of allowing django to do > it's thing and redirect to the actual login.html which resides within the > django project. > > AH00128: File does not exist: /var/www/login/ > > > I was able to host a static html file with this current apache setup, I can > get django to work on it's dev server, but the connection between the two is > faulty. Here is my current setup: > > wsgi.py > > > import os > from django.core.wsgi import get_wsgi_application > > os.environ.setdefault("DJANGO_SETTINGS_MODULE", "avails.settings") > application = get_wsgi_application() > > > avails.conf (within sites-available, sites-enabled) > > <VirtualHost *:8090> > ServerAdmin foo...@foobar.com <mailto:foo...@foobar.com> > ServerName avails > ServerAlias foobar > ErrorLog ${APACHE_LOG_DIR}/error.log > CustomLog ${APACHE_LOG_DIR}/access.log combined > > WSGIScriptAlias /avails /var/www/BI-WebApp/avails/avails/wsgi.py > WSGIProcessGroup avails > WSGIDaemonProcess avails python-home=/usr > python-path=/var/www/BI-WebApp/avails/xmlgen > > <Directory /var/www/BI-WebApp/avails/avails> > <Files wsgi.py> > Require all granted > </Files> > </Directory> > > <Directory /var/www/BI-WebApp/avails> > Require all granted > </Directory> > > LogLevel info > > </VirtualHost> > > > Any point in some sort of direction would be supreme! > > Thanks in advance, > Josh > > -- > 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 > <mailto:modwsgi+unsubscr...@googlegroups.com>. > To post to this group, send email to modwsgi@googlegroups.com > <mailto:modwsgi@googlegroups.com>. > 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 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.