You also don't need:
python-home=/usr
if not using a Python virtual environment and are instead installing everything
into your system Python.
It is recommended you use a Python virtual environment though.
Graham
> On 19 Oct 2017, at 10:05 am, Graham Dumpleton <[email protected]>
> wrote:
>
> 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]
>> <mailto:[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.