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.

Reply via email to