I've deployed my django app to a production server and wish to test it without it being visible to the public.
Firstly I enabled http basicauth on the web server, worked fine apart from my static files on cloudfront would get additional http basicauth requests and not load. I don't understand the mechanics of this so decided to try:
django-maintance-mode instead, works fine except I want to register on the site as a new user. The only way of doing this and not being already logged in as a superuser/staff is to assign my IP to settings var then another settings var to a function that checks the clients IP, fair enough, except calling ip-ware from settings as they show it has been broken for some time.
I'm out of ideas here? Any other methods for testing a hidden production site?