Garfonzo
Garfonzo

Reputation: 3966

Django - accessing site from within LAN?

I have a production Django server that runs from an internal LAN. The site is accessible from outside the lan by use of a sub domain. So, something like http://app.ourdomain.com

My question is, when our office internet goes down, how would people on the same LAN as the Django server access the django app? I've tried using the IP of the server itself, like 192.168.1.140 but that doesn't work. That takes me to a "Not Found - the requested URL was not found on this server".

How would I accomplish connecting to our Django app from within the LAN?

Thanks

Edit*

Just to add some clarity: here;s some config files:

Apache sites-enabled:

VirtualHost *:443>

        SSLEngine on
        SSLProtocol all
        SSLCertificateFile /usr/local/ssl/crt/certificate.crt
        SSLCertificateKeyFile /usr/local/ssl/crt/cpm.capitalirrigation.com
        SSLCertificateChainFile /usr/local/ssl/crt/intermediate.crt
        ServerAdmin [email protected]
        ServerName https://cpm.capitalirrigation.com

        AliasMatch ^/([^/]*\.css) /srv/www/cpm/static_media/css/$1
        Alias /static_media/ /srv/www/cpm/static_media/
        Alias /static/admin/ /usr/local/lib/python2.6/dist-packages/django/contrib/admin/media/
        Alias /favicon.ico "/srv/www/cpm/static_media/img/favicon.ico"



    <Directory /srv/www/cpm/static_media/>
        Options -Indexes
        Order deny,allow
        Allow from all
    </Directory>

    WSGIScriptAlias / /srv/www/cpm/django.wsgi

And, my django.wsgi:

import os
import sys

path = '/srv/www'
if path not in sys.path:
   sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'cpm.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

Upvotes: 0

Views: 873

Answers (1)

Azd325
Azd325

Reputation: 6140

Did you try to run with the https protocol and your ip like

https://192.168.1.140

Upvotes: 1

Related Questions