No video
Deploy a Django web app with Nginx to Amazon EC2
Deploy a Django web app with Nginx to Amazon EC2
🧑🏫 | Courses:
www.cloudwithd...
📑 | Blog:
www.cloudwithd...
📢 | Coaching:
www.cloudwithd...
💼| Join the Slack community:
cloudwithdjang...
❤️ | Support:
www.paypal.com...
Пікірлер: 307
Sample gunicorn.conf: [program:gunicorn] directory=/home/ubuntu/elevate command=/home/ubuntu/env/bin/gunicorn --workers 3 --bind unix:/home/ubuntu/elevate/app.sock elevate.wsgi:application autostart=true autorestart=true stderr_logfile=/var/log/gunicorn/gunicorn.err.log stdout_logfile=/var/log/gunicorn/gunicorn.out.log [group:guni] programs:gunicorn Sample django.conf: server{ listen 80; server_name ; location / { include proxy_params; proxy_pass unix:/home/ubuntu/elevate/app.sock; } } IMPORTANT NOTE: Hi all, Please note that you will have to setup your static and media files as well - I'd suggest using Amazon S3. Here is a tutorial on how to setup Amazon S3: kzread.info/dash/bejne/fIWKs8WHfpPJiKg.html You will also have to setup your database as well - I'd recommend using a PostgreSQL database. Here is a tutorial on how to setup a PostgreSQL database with Render for FREE: kzread.info/dash/bejne/c5uI1Jemp5fglKw.html
@bawer_my
Жыл бұрын
Thank you!! *if you pin on top this comment it will be more visible
@CloudWithDjango
Жыл бұрын
@@bawer_my My pleasure. Thank you for letting me know, I forgot to pin it.
@joshijax
Жыл бұрын
i think i have a solution this hsould work sudo supervisorctl restart guni:* sudo service nginx restart sudo nginx -t sudo supervisorctl reload
Thanks to you, I have now managed to deploy my site without needing the server running in the background. One of the few tutorials here that actually works! Amazing content
@CloudWithDjango
2 ай бұрын
It's a great pleasure! Thank you for your comment! Glad you liked it!
One or 2 thing I wanted to learn more. 1. How to put custom domain with ssl protection? 2. With provided guide, will it manage static files too? Like image uploading of users , staffs, or media files? Kindly reply!
Can you make a video about "How to setup SSL and domain name on AWS ?" And maybe a video about "How to setup database and email service(SMTP) on AWS ?". You're really teaching in a simple way and i like it. And it works when I do the same steps as you did on the video(People who watch tutorials will understand it :DD)
@CloudWithDjango
Жыл бұрын
Hi Burak, Thank you for your suggestions. I will try to look into that If I manage to get some time. The "How to setup an SSL certificate and a domain name on AWS" is a very good recommendation that I would like to cover. A few other people have also asked me to cover it. I do have some video's on that which you can find in my AWS fundamentals playlist. However, I would like to cover this if I can with an EC2 instance though - so that it is more complete. Thank you, I appreciate your feedback! I'm glad that you are enjoying my content and that you can follow them nicely. Hahaha... I get what you mean. Yes, I triple check my videos before I upload them to ensure that anyone who can read and type can do it. Patience is the name of the game, and I'm glad that you and many are (when it comes to following tutorials and learning) :) All the best, Arno
@mecrayavcin
10 күн бұрын
ACM servisi ile ssl alirsan yaparsin bedava
For anyone having the same issue I was having with FATAL or BACKOFF or STARTING errors, the only thing that worked for me was first installing what was in my "requirements.txt" file. 1. cd into the project folder then run this: pip install -r requirements.txt 2. Make sure your "gunicorn.conf" is correct and then try checking the status again. Remember to replace the "elevate.wsgi:application" part with "[your folder name that includes wsgi].wsgi:application".
@leggo15
9 ай бұрын
You sir, are awesome
@manishgohel5723
6 ай бұрын
worked thank you@@leggo15
@palnetfamily8772
3 ай бұрын
How can I setup a django project that uses websockets? ASGI_APPLICATION.
dude your tutorials are amazing! first time setting up nginx manually, learnt lots of stuff today
@CloudWithDjango
Жыл бұрын
Thank you so much, Gregorio! I appreciate it. I'm glad that you are learning a lot :)
A life saving tutorial! Thank you so much!
@CloudWithDjango
6 күн бұрын
My pleasure! Glad that it helped!!
Thanks for the video, easy to understand and very complete, you deserve many more visits my king.
@CloudWithDjango
Жыл бұрын
Thank you so much!
best...far better than all other complex processess in blogs😃🙂🤗
A lot of thanks to you because I deployed a website successfully.
@CloudWithDjango
4 ай бұрын
Thank you so much! Glad that you managed to get your website deployed!
Great video, well explained in every single detail . Thanks a lot
@CloudWithDjango
Жыл бұрын
My pleasure, Enrico! :) Thank you for your feedback!
I've stumbled upon your channel and its you've been a godsend THANK YOU SO MUCH. I cant wait to start your Udemy course if it's anything like your tutorials. I'm not religious but god bless you.
@CloudWithDjango
7 ай бұрын
Thank you so much for your kind and sincere message. I'm glad that you've been enjoying the content and that you have enrolled in my Udemy course! I really appreciate that! Happy learning to you! Haha, thank you so much! All the best!
I just did this tutorial and everything works up until the end. I still get a bad request(400). I thought maybe it was the ALLOWED_HOSTS, but I added the ALLOWED_HOSTS and it still gets the bad request. Does it have to do with HTTP?
@victorvincent1247
6 ай бұрын
I face the same issue. Watch many tutorial about gunicorn and nginx to deploy my websites. But in the end I also get bad request (400). Have you found the sollution for it?
@michaellai327
4 ай бұрын
Same
@ifeanyinnoka1961
3 ай бұрын
Had the same issue. Restarting gunicorn using 'sudo supervisorctl restart all' while in the '/etc/nginx/conf.d' directory worked for me.
I have developed new django project,want to deploy it on ec2 where another django project is alreday deployed..Could you please tell me how to deploy new project and how to configure the APIs
how to deploy multiple django projects on single ec2 instance, what changes we need to make?
in my first attempt i have host website because of your video
@CloudWithDjango
5 ай бұрын
Hi, Thank you for your feedback. I'm glad that you managed to deploy your first website! All the best to you!
Amazing, thanks for your great content, keep up the good work.
@CloudWithDjango
Жыл бұрын
Thank you very much! :)
This is the kindd of content Ive been waiting for
you're an excellent teacher bro.! i can do it without problems love u :3
@CloudWithDjango
4 ай бұрын
Thank you so much! I'm really glad to hear that you can manage with ease! :)
Awesome! Everything is up to date and working.
@CloudWithDjango
8 ай бұрын
Thank you so much! I'm glad that you enjoyed the content!
Everything looks great. I had a few bumps along the way but a Google search resolves everything for me.. thank you for this great tutorial.
@CloudWithDjango
5 ай бұрын
Thank you! Yes, perhaps since the video was uploaded there were some changes to accommodate here and there, but I'm glad that you at least managed everything in the end. It's a pleasure, and all the best to you!
Thank you very much. Your tutorial(s) are top tier. Be blessed
@CloudWithDjango
8 ай бұрын
My pleasure! Thank you so much! I'm glad that you are enjoying the content! All the best to you!
Special thanks brother from another mother. You save my time. I will buy a ice cream for you.
@CloudWithDjango
5 ай бұрын
Haha, thank you I appreciate your sense of humour too! Anytime, it's a pleasure!
This video helped me a lot. Thank you so much!
@CloudWithDjango
Жыл бұрын
My pleasure, Burak! I'm glad that it proved to be of value to you. All the best!
Please create a SSH key, its just the matter of a single click, and no harm is done. It will be a lot harder to set it up after the instance is created. The SSH key will be needed to access the instance from our terminal. it is far better than connecting from aws website.
@CloudWithDjango
2 ай бұрын
Thank you for your input and suggestion!
Thanks for such a detailed tutorial. Really appreciate it.
@CloudWithDjango
8 ай бұрын
It is a great pleasure! I'm glad that you enjoyed it!
could you please make a final video about the domain configuration? Thanks a lot for the great video
@CloudWithDjango
3 ай бұрын
Thank you for the suggestion and for the support.
Thank you very much for this tutorial. Very help and insightful.
@CloudWithDjango
11 ай бұрын
It is a great pleasure! Thank you very much for your feedback!
It is so great! Thank you so much. Hope you teach how to install SSL for https with ec2
@CloudWithDjango
29 күн бұрын
Thank you! Of course, It's my pleasure! I appreciate the suggestion, thank you!
All this steps are easy and i can do even sleeping, so bring a video of how to enable static file on production and tell the difference between django project in dev vs prod for the context of static files
Well explained thanks for your video. You save me dude. Thanks again.
@CloudWithDjango
Жыл бұрын
Thank you for the feedback. I'm glad that it helped you! My pleasure! :)
thanks for the video! one question: this works if I associate my instance with an elastic ip and put that ip in the server name field?
@CloudWithDjango
4 ай бұрын
You're welcome! Using an Elastic IP and inputting its address into the server name field should work for associating your instance with a static IP address for various services, such as hosting websites or remote access like SSH or RDP. However, the specific functionality and setup would depend on the requirements of your application or service.
How can I deploy my django backend that consists of channels, websaockets
Isn't root in nginx a security issue also we can change folders permission to www-data so nginx could read files or we can rename www-data with current logged in user, I feel root is not the most secure way to go.
@CloudWithDjango
Жыл бұрын
Hi, Thank you for your question. Not necessarily, it all depends on your architecture and how many users you will have working on your application. Besides, the idea is to get you started with deployment. There are plenty of other things that I would've liked to cover, but it would've made for too much of a long video in one. So, if you would like to add some extra things, you will need to do some additional research on-top of this.
Amazing job man. I loved that.
@CloudWithDjango
7 ай бұрын
Thank you so much! I'm glad that you found it helpful!
Thank you for this! Question: I am having an ALLOWED_HOSTS issue. I have the hosts set to ALLOWED_HOSTS = ['*', '54.204.100.74']. I updated with get pull and restarted the nginx server but it still wont allow me to connect. I also confirmed that IPv4 incoming addresses are good and the config files seem right. is something wrong with the allowed hosts syntax or something?
@CloudWithDjango
3 ай бұрын
Hi, It's no problem. So, please verify that you have indeed saved the settings file correctly after making changes and that the correct settings file is being used by Django. Double-check that your web server (NGINX) and application server (such as Gunicorn) are properly configured and restarted after changes. Ensure that any environment-specific settings or environment variables are set correctly if you are using them.If using Docker or another containerization tool, confirm that the container has the updated settings file and that it's being rebuilt and redeployed correctly. Finally, look into the server logs (both Django and NGINX) to identify any specific errors that might give more context on why the connection is not being allowed.
Even AI tool was unable to expalin clearly...Thank you so much for your explanation Love From India please help with mern project as well on aws server...thanks a lot
@CloudWithDjango
7 ай бұрын
Thank you for your comment and for the suggestion!
Why create venv? In dev, a person might want to work on multiple apps. But the server instance is 1 instance. WHy use venv? what problem does this solve? what is the benefit?
@CloudWithDjango
5 ай бұрын
Hi, That is true, but sometimes people just want to work with one application, so creating a singular virtual environment is necessary. We use It since it is a best practice for the use case in the video. The problem that it solves is that your packages and dependencies aren't stored globally everywhere, which is also a benefit for compartmentalisation
Is 13:01 it mandatory to say python3 , of If someone wants to move ahead with latest python version. Or it is the only way? Your reply will helpful for me & for others too. Thanks for making django deployment videos.
This was super helpful for me. Thank You! But when I enter the command 'sudo supervisorctl status', it displays 'STARTING' instead of 'RUNNING'. (#24:52 ) and page show : __________ 502 Bad Gateway nginx/1.18.0 (Ubuntu) error. _______ i also check it nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful it's fine . Do you have any suggestions on how to fix this issue? Any help would be appreciated.
@CloudWithDjango
Жыл бұрын
Hi, Thank you for your feedback it is appreciated. I would recommend double checking your django.conf settings as well. Unfortunately, it can only be a configuration issue. It is very easy to make even the smallest mistake with Nginx. It took me a long time to set it up correctly the first time. So, I'd recommend re-watching the video tutorial and checking everything meticulously from a space to a line to a semi-colon. Good luck!
@dragonixZXgames
Жыл бұрын
Did you ever solved this? I keep doable checking the file and all looks the same. But I still get STARTING.
Seriously...do we need this much setup to run one app????
very usable for every django developer
@CloudWithDjango
Жыл бұрын
Thank you very much, Ahmad!
Thank you so much for all your efford to explain this to us..
@CloudWithDjango
Жыл бұрын
My pleasure!
muchas gracias por este tutorial, saludos desde chile, muy bien explicado.
@CloudWithDjango
8 ай бұрын
Mi placer! :)
This was really helpful, Thanks a lot
@CloudWithDjango
Жыл бұрын
My pleasure! I'm glad that it helped you!
Thanks a lot for your advise. I could not set up the py env; at the end, I create a gunicorn service
@CloudWithDjango
6 ай бұрын
No worries. Okay, well I'm glad that you found a solution that works for you
thank you for sharing your knowledge, saved my day. thanks brother
@CloudWithDjango
Жыл бұрын
My pleasure! :) I'm glad that you managed to find the video useful. All the best!
@hadesunseen6388
Жыл бұрын
@@CloudWithDjango one question. How do we access static files in django on EC2? Do you have any video related to it ? checked your video list but not able to find it. thanks
@CloudWithDjango
Жыл бұрын
Hi, I would suggest that you utilize Amazon S3 for this use case. Here are the docs to learn more: django-storages.readthedocs.io/en/latest/backends/amazon-S3.html Good luck!
Great video! Thank you!
@CloudWithDjango
Жыл бұрын
Thank you, Andreas! I'm glad that you liked it!
What's the use of supervisor & gunicorn?
@CloudWithDjango
4 ай бұрын
Hi, Supervisor is a process control system for Unix-like operating systems, which helps to manage and monitor processes, ensuring they stay up and running even after unexpected failures or crashes. Gunicorn (Green Unicorn) is a Python WSGI HTTP server for Unix, which allows you to run Python web applications. It's often used to deploy web applications written in frameworks like Django or Flask, providing concurrency and scalability to handle multiple requests efficiently.
Awesome Video! How do you go about creating a superuser. Do I have to do that in the Nginx/guincorn connection window?
@CloudWithDjango
8 ай бұрын
Thank you! If you are connected to your production database locally. You can simply in django write like normal the command for creating a superuser. A lot simpler.
I followed your this video deployment but after deployment when we use ip address for testing in browser it show ' not secure'. Please make a video on... How to secure Django application on ec2 instance using ssl certificate?
@CloudWithDjango
5 ай бұрын
Hi, Yes, we don't go into detail with HTTP and HTTPS for this video. Thank you for your video suggestion.
For the guni:gunicorn BACKOFF Exited too quickly (process log may have details) OR guni:gunicorn FATAL Exited too quickly (process log may have details) error. I've did some search from the forms and finally found my solution. change this: command=/home/ubuntu/env/bin/gunicorn --workers 3 --bind unix:/home/ubuntu/[your top level folder]/app.sock [your folder name that includes wsgi].wsgi:application to this: command=/home/ubuntu/env/bin/gunicorn --workers 3 --bind unix:/home/ubuntu/[your top level folder]/app.sock [your folder name that includes wsgi].wsgi.dev:application That simple word solved my error also i read from the forms that most of the errors are about typos. So check your directory, file and folder names double.
@CloudWithDjango
Жыл бұрын
Thank you for providing additional clarity for others!
@khanhmai7057
Жыл бұрын
I was also getting this BACKOFF error because of wsgi file is nested in my project repo my filetree looks like this: projectName -->backend -->wsgi file so I had to change my directory value to directory=/home/ubuntu/projectName/backend everything else in my gunicorn.conf i followed the tutorial. thank you for this video! and thank you to the OP that posted this comment. super helpful
Hi! If I make changes to the code, what should I do after I pull them in the AWS console? Should I reconfigure my Django file? Should I restart something?
@CloudWithDjango
4 ай бұрын
Hi, All you'd need to do is reclone your project from github as you initially did
@thehitboy7602
4 ай бұрын
@@CloudWithDjango Correct me if I’m wrong to assume that by recloning you mean deleting the existing project and cloning another one, since you can’t reclone two identical projects. If you meant pulling the changes and modifying the existing project directory, is this the only thing I need to do?
@CloudWithDjango
3 ай бұрын
Hi, Recloning typically refers to deleting the existing project directory and then cloning it again from the source repository; however, if you meant pulling changes and modifying the existing project directory, updating it with the latest changes from the repository would be sufficient.
Hello, the video is excellent, it helped me a lot but I have a problem, I bought a domain on route 53 and linked it to the IP that ec2 gives us but it does not show me my site, it only shows me the main screen of nginx, if I access The IP shows me the site, I don't know if I have a little information to ensure that my site is displayed correctly, I thank you in advance for your tutorials
@CloudWithDjango
7 ай бұрын
Hi, Thank you very much! Please ensure that the Nginx server block for your domain in the configuration file specifies the correct server_name matching your domain. Additionally, confirm that the DNS settings in AWS Route 53 point to the correct EC2 instance's public IP address.
Hi, Im getting this on my supervisor log, after getting the STARTING and BACKOFF error when asking for the status: CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to ru> WARN No file matches via include "/etc/supervisor/conf.d/*.conf" Do I need to change/add something on my supervisor.conf? The WARN message confuses me a little bit tbh. Thx!
@CloudWithDjango
Жыл бұрын
Hi, The reason that you are getting this error is because you haven't configured your gunicorn.conf and supervisor settings correctly. Please double check them.
Hi Sir. If I make changes to my django application and push the changes to GitHub, how do I update the changes on the terminal? Would be great if you can make a video on setting up a CI/CD pipeline on AWS to automate that process.
@CloudWithDjango
11 ай бұрын
Hi. You would need to re-clone your application, and ensure that supervisorctl is running. To update the change. I appreciate the suggestion on CI/CD with AWS.
great step by step tutorial
@CloudWithDjango
6 ай бұрын
Thank you!
This was super helpful. Thank You! I get this response: guni:gunicorn BACKOFF Exited too quickly (process log may have details) When I run the supervisor status command. Any pointers as to what might be the cause please ?
@CloudWithDjango
Жыл бұрын
No problem, glad to help. Ah, so this is because you configured your settings wrong. I'd recommend retrying the process and taking your time, it is very easy to make a small mistake. It happened to me a lot. I'd recommend that you double check your gunicorn.conf file. It needs to be exact. Then it'll work.
@marookegberosamuel
Жыл бұрын
@@CloudWithDjango Thank You !
@CloudWithDjango
Жыл бұрын
@@marookegberosamuel My pleasure!
@Mrg33446
Жыл бұрын
i know it was 3 month, but i write this for new viewers, add in the .conf file " startsecs=0 before autostrat=true"
@marookegberosamuel
Жыл бұрын
@@Mrg33446 oh, thanks ! I fixed it already. Thank you for help !
hi , im facing 502 bad gateway error what i do ? what it means?
@CloudWithDjango
4 ай бұрын
Hi, Please double check your steps and that you've configured supervisor correctly
As you cloned a repo from Github, that's fine for a new project. However, I wanted to ask - how do you apply updates to your Django project from the updates pushed to your repo on the Github? Thanks
@CloudWithDjango
8 ай бұрын
Hi, The simple way to do so would be to re-clone your GitHub repo as a means of grabbing updates. A more advanced way would be to set up a pipeline of sorts for automation.
thank you soo much! good luck with your next favors
@CloudWithDjango
Жыл бұрын
My pleasure! I'm glad that you enjoyed the video. Thank you.
This tutorial worked perfectly for me and I got my application running :D but one question. If I wanted to specify a better server name what would I put in the djang.conf file? also if I edited that would I need to use that to find my website? also do I use http or https
@CloudWithDjango
10 ай бұрын
I'm glad to hear that everything worked for you! You can create a domain name and associate that with the server name in the django.conf file and also in your settings.py file for allowed hosts. Yes, whatever the server name is, will usually be where you can reach your website. It is recommended to use HTTPS if possible.
One doubt if we restart instance,what happens ? what all commands needed to run after that
@CloudWithDjango
Жыл бұрын
Hi, The best way would be to test it and see. Generally speaking, you wouldn't need to restart your ec2 instance. Supervisor in the backend will keep it running as long as your ec2 instance is still active. So, just make sure that you don't terminate your ec2 instance then you will be fine. You don't need additional commands.
Its literally started working really well...except not serving static files
@CloudWithDjango
Жыл бұрын
Hi Sanket, I'm glad that you got your app deployed, but the static files part is something that you need to configure separately. The app demonstrated also doesn't have static files. Please see the pinned comment for more detail.
I purchased a domain on GoDaddy,pls explain me how to host my django application on ec2 with my custom domain
@CloudWithDjango
7 ай бұрын
Hi, You would need to first of all refer to AWS Route 53 and set your dns records there, and then refer to Amazon Certificate manager for the ssl/tls certificate. Only after that you can you set your domain name in allowed hosts within your django application
How would you go about putting Enviorment variables within nginx?
@CloudWithDjango
Жыл бұрын
Hi Jacob, Thank you for reaching out. There are many ways to do this, but you will need to do some research on the method that best works for you. Here is some inspiration to get started (with the first option you can create a variables.conf file): stackoverflow.com/questions/12554964/nginx-how-can-i-provide-variable-for-paths-in-nginx-configuration Additional resources: stackoverflow.com/questions/61454239/how-to-access-and-set-environment-variables-any-production-nginx-and-gunicorn stackoverflow.com/questions/66090831/nginx-uwsgi-django-does-not-use-environment-variables-set-in-venv-activate-s Good luck!
when I type the sudo supervisorctl status my gunicorn status is STARTING. What should I do about it?
@CloudWithDjango
Жыл бұрын
Hi Julia, Please double check your gunicorn.conf file. This is usually the reason for it saying STARTING.
Is this viable for production?
@CloudWithDjango
3 ай бұрын
Of course, it would be suggested to add in https as well and additional settings, but yes it serves as a good starting point for production
my confusion is that, what if i have new changes in my code, then how i will update this aws instance? can you help me regarding this?
@CloudWithDjango
4 ай бұрын
Hi, You'd reclone your github code, as you initially did it the first time
@user-bn2nt4dn9j
4 ай бұрын
@@CloudWithDjango ok thank for your response
@CloudWithDjango
4 ай бұрын
My pleasure!
Hi I have s3 set up but my static files are not loading please help
@CloudWithDjango
17 күн бұрын
Hi, Please ensure that you setup your S3 files before deployment.
@drakata27
16 күн бұрын
@@CloudWithDjango For some reason gunicorn and nginx do not recognise my env vars. If I use runserver command everything works fine
Can you do one with Apache???? That'll be very helpful. As there are none explaining the same
@CloudWithDjango
8 ай бұрын
Thank you for your suggestion!
Do i need to make Any changes for Allowed hosts? i am having trouble there
@CloudWithDjango
3 ай бұрын
It would depend. Usually, if you have a domain name, you'd need to add it in or the ip address associated. For this project in the video you do not.
@Sandeep-tn8mz
3 ай бұрын
@@CloudWithDjango Thank you for your response. by making allowed hosts = ['*']worked for me. i had one more question.... Basically, when I shut my ec2 to save cost and restart whenever needed, the public IP will change, so I have to change that IP in the django.conf file as well. So Is there any solution for that?
@CloudWithDjango
3 ай бұрын
My pleasure. So, yes, you can use an Elastic IP address with your EC2 instance to maintain a static public IP address even when the instance is stopped and started.
how can I update the django code once its up there?
@CloudWithDjango
6 ай бұрын
Hi, You can pull the github code again as we initially do the first time.
can we deploay asgi application with gunicorn
@CloudWithDjango
5 ай бұрын
Hi, The best way to know would be to try it out and see what happens
how to do it with docker?
@CloudWithDjango
7 ай бұрын
Hi, It is recommended to rather use Amazon ECR and ECS for docker.
Thanks but how do we get to set the static file for superadmin
@CloudWithDjango
Жыл бұрын
Sure thing! You would need to set your static files with Amazon S3 or with whitenoise.
@aromalkannan6824
Жыл бұрын
@@CloudWithDjango thanks 👍
Hey I used your settings and they worked perfectly. But the problem I'm facing is I'm trying to use Cloudflare. I already purchased a domain name but it isn't working. When i type my domain name in the browser it shows the welcome to nginx page but when I type in the IP address my website shows. Please how can I solve this?
@david0411
9 ай бұрын
How did you solve it?
@sulaimanibrahim7796
9 ай бұрын
@@david0411 on Django allowed hosts list, you type in your domain name.
Hello how can I change it to HTTPS instead of HTTP?
@CloudWithDjango
Жыл бұрын
Hi, You will need to setup your domain name, assign an ssl certificate. Set your full domain name in allowed hosts of your app. Then you will need to point your ec2 instance to a load balancer and attach your domain name and ssl certificate... there as well
@pedrobarros2987
Жыл бұрын
@@CloudWithDjango For the domain and SSL certificate I'll need to pay, right?
@CloudWithDjango
Жыл бұрын
@@pedrobarros2987 Yes, just for the domain. The SSL certificate is free
@pedrobarros2987
Жыл бұрын
@@CloudWithDjango Can I connect my frontend(React/HTTPS) with my backend(Django/HTTP)? Or both have to be in HTTPS/HTTP?
@pedrobarros2987
Жыл бұрын
@@CloudWithDjango Can I use my domain as the IPv4? Like in the video? To convert to HTTPS?
can you please share the git repo url which you have used in this video, i dont see it anywhere in the description or comments?
@CloudWithDjango
Жыл бұрын
Hi, Thank you for reaching out. Unfortunately, that repo is not available. You should use your own Django project. You can follow the same steps for you own repo.
bro it show 502 bad gateway nginx/1.18.0 (Ubuntu) how to resolve it please reply soon as much as possible am in internship am responsible for production server setup
@CloudWithDjango
11 ай бұрын
Hi, Please double check your settings, and path.
how can i setup celery , celery beat and channels with this please
@CloudWithDjango
Жыл бұрын
Hi, You would need to look into the Elasticache service for this use case.
hello so if I want to restart the service after making some changes to the django application what do I do ?
@CloudWithDjango
Жыл бұрын
Hi, You don't need to restart the service, it is automatically configured with supervisor for this exact purpose. All you need to do is git pull from your GitHub repository as we did in the beginning when we grabbed our application. It will be the same process and in the exact same way. Good luck!
@kwamenadadson
Жыл бұрын
@@CloudWithDjango yes solved it by killing the process But since supervisor is always running it will Create another process And boom it will Update the Django app
May I know where is the source code for the above project
@CloudWithDjango
7 ай бұрын
Hi, There is no source code for the above project
Invalid HTTP_HOST header: 'my public ip'. You may need to add 'my public ip' to ALLOWED_HOSTS. please help me
@CloudWithDjango
Жыл бұрын
Hi, You need to either allow all hosts in your allowed hosts setting or add in the public IPv4 address for your ec2 instance.
atlast, Internal Server Error, came , anyone please help?
@CloudWithDjango
3 ай бұрын
Hi, Please refer to the debug settings of your django application
can you please provide your Git Repository
@CloudWithDjango
Ай бұрын
There is no repository for this video
How to host a Dockerized Django App on AWS?
@CloudWithDjango
Жыл бұрын
Hi, I have a docker playlist available on the channel. You will find more information there. Good luck!
what happens if I see starting?
@CloudWithDjango
10 ай бұрын
Hi, The state to change from starting to running. If you see starting too long that usually means that your path set in supervisorctl is incorrect.
can you also explain the app.sock file for beginners?
@CloudWithDjango
8 ай бұрын
Hi, Sure, I can give a brief description. The "app.sock" file typically represents a Unix domain socket used for communication between a web server and a web application, facilitating efficient and secure data exchange.
@rakeshmali1727
7 ай бұрын
@@CloudWithDjango ohh..thanks for the info. and your quick reply! :)
@CloudWithDjango
7 ай бұрын
No worries at all! :)
Good as always
@CloudWithDjango
Жыл бұрын
Thank you, Anil!
Thanks for the video.
@CloudWithDjango
5 ай бұрын
My pleasure!
how to convert http domain to https tried certbot but didnt workout & thanks a lot for these videos learnt to deploy django from YOU :) ?
@CloudWithDjango
7 ай бұрын
Hi, I'd suggest that you use Amazon Certificate Manager for your HTTPS binding to your domain name and DNS records - not certbot. My pleasure, I'm glad that you've been enjoying the videos! :)
Great video, can you tell me why when i check status, uptime is always 2seconds or less than that. it keeps restarting
@CloudWithDjango
8 ай бұрын
Hi, If it keeps restarting that would probably mean that you haven't configured supervisorctl correctly.
@sarthakbhan1562
8 ай бұрын
Hi @@CloudWithDjango thanks for replying. i have copy pasted the code in the description. replaced the project name with my project. still it's giving issue [program:gunicorn] directory=/home/ubuntu/CapriWay command=/home/ubuntu/env/bin/gunicorn --workers 3 --bind unix:/home/ubuntu/CapriWay/app.sock CapriWay.wsgi:application autostart=true autorestart=true stderr_logfile=/var/log/gunicorn/gunicorn.err.log stdout_logfile=/var/log/gunicorn/gunicorn.out.log [group:guni] programs:gunicorn this is my gunicorn file Regards
@sarthakbhan1562
8 ай бұрын
hi @@CloudWithDjango , so afte debugging a lot, i found out that the issue was with the packages installed. after fixing that it started working automatically. Thanks for this video. really helpful
@CloudWithDjango
8 ай бұрын
No worries! I'm glad that you managed to get things working, and that you found the video to be of help. My pleasure!
Failed to load resource: the server responded with a status of 502 (Bad Gateway). I'm getting this error what to do???????????
@CloudWithDjango
Жыл бұрын
Hi, If you are getting a 500 error. There is most likely an error with your application. If you are getting a 502 error, then you configured your settings wrong, I'm afraid. Most likely because your directory structure is different from how I demonstrate it in the video.
@dhruvpatel8928
Жыл бұрын
Is your problem resolved?
@diazutube
11 ай бұрын
ive got this one too, actually I think the problem was on my app.sock?
Thanks a ton! 😄
@CloudWithDjango
9 ай бұрын
My pleasure!
How i can clone your elevate project for practice it asking for username and password
@CloudWithDjango
11 ай бұрын
Hi, You would need to use your own project.
@MuhammadUsman-wc5nk
11 ай бұрын
@@CloudWithDjango I am using my own project but at the end it is showing internal server error on browser I'm was wondering that I missed something during configuration but i tried 4 to 5 times but error is still in the place. Is this error related to my project or something else?
Thank you!
Nice video can u please upload video for github action with same project
@CloudWithDjango
Жыл бұрын
Hi Sarat, Thank you for your feedback. This is a good idea, if I have time, I can possibly look into this.
How can i configure my static files
@CloudWithDjango
8 ай бұрын
Hi, Please read the pinned comment for more information
@wonganitembo5521
8 ай бұрын
@@CloudWithDjango Thanks
@CloudWithDjango
8 ай бұрын
My pleasure!
cant use password anymore ?
@CloudWithDjango
5 ай бұрын
Hi, I assume you mean with cloning a git project. That would depend on whether your project is public or private. If it's private you'd likely need to generate a personal access token and configure it with your instance