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 <[email protected]> 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 [email protected] <mailto:[email protected]>
> 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 [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.