tips django-app hosting   0   136
Python Tip 1: Accessing localhost Django webserver over the Internet

We use Django development webserver to test our application on localhost.

We can start the development webserver with below command:

$ python manage.py runserver


Now one problem we face with this approach is that we can access/browse the project over the browser only in the local network to which our system is connected.

What if you want to show your project to someone at another location, in another city over the Internet?

How would you generate a public URL for your localhost webserver?  

For such situations, there is one software available. ngrok.


How to use it:

- Download the ngrok from its download page .


django app on public url ngrok


-  Follow the documentation to unzip the downloaded content and to add the authentication token.

unzip /path/to/ngrok.zip
./ngrok authtoken 2rMfGz4YvhuzyQUoRAE2ZAWDD4TLAer9Tgzpk85xmsVu


- Go to your project directory and activate your virtual environment.

-  Now start your Django development server at port lets say 8080.

- You can access your project on localhost:8080. We will generate a public URL for this localhost URL by creating a tunnel using ngrok.

- Go to the directory where you unzipped ngrok and run below command.

./ngrok http 8080
- You will see something like this:

django app on public url ngrok

- Now you can access your project over the public address http://9f134cf4.ngrok.io  .

-  You can access the web interface on http://127.0.0.1:4040 to see which URL got how many hits.


accessing django app publicly


  You can host your Django App for free on PythonAnyWhere server.


tips django-app hosting   0   136

Related Articles:
How to host django app on pythonanywhere for free
How to host any python-django app on pythonanywhere server for free. Best hosting service provider for python-django apps....
Displaying custom 404 error (page not found) page in Django 2.0
How to create custom 404 error page in Django. Handler404 example Django 2.0. Page not found error in Django 2.0. Custom Error handlers in Django 2.0...
Automatically updating Django website hosted on PythonAnyWhere server with every git push
How to automate the process of updating website hosted on python any where server everytime you commit and push code to git repository....
How to share data between two systems using python simple HTTP server
How to share large files between two system using python simple HTTP server. share movies using python server. transfer data without pen drive using python....

0 thoughts on 'Python Tip 1: Accessing Localhost Django Webserver Over The Internet'
Leave a comment:


*All Fields are mandatory. **Email Id will not be published publicly.


SUBSCRIBE
Please subscribe to get the latest articles in your mailbox.



Recent Posts:





© pythoncircle.com 2018-2019