I'm working through https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-uwsgi-and-nginx-on-ubuntu-16-04 . I've reached the end of the tut and started both uwsgi and nginx as directed. I have been able to get all steps working including uwsgi as far as I am aware.
My test django site is in /home/deploy/sample as in the screenshot
If I
sudo vim /etc/nginx/sites-available/sample
I see:
server {
listen 80;
server_name sample.com www.sample.com;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/deploy/sample;
}
location / {
include uwsgi_params;
uwsgi_pass unix:/run/uwsgi/sample.sock;
}
}
Under "Install and Configure Nginx as a Reverse Proxy" the article states:
Inside, we can start our server block by indicating the port number and domain name where our first project should be accessible. We'll assume that you have a domain name for each:
I don't have a domain set up yet, but I wanted to open my VPS's ip address in my browser to see the test site.
How can I make this happen?
If no server_name is defined in a server block then nginx uses the empty name as the server name. nginx versions up to 0.8. 48 used the machine's hostname as the server name in this case. If a server name is defined as “ $hostname ” (0.9.
You can just use your VPS's ip in place of "sample.com":
server {
listen 80;
server_name <your_ip_address>;
<other stuff>
}
If you haven't already, you may want to assign a static IP; I believe Digital Ocean gives you some free ones.
Better solution: Have fun testing many applications
Set host entry on dev machine (not the server). /etc/hosts C:\Windows\System32\drivers\etc\hosts
Add as one Line: ipaddress domain i.e 82.32.45.144 is your vps:
82.32.45.144 sample.com
82.32.45.144 www.sample.com
82.32.45.144 wiki.sample.com
82.32.45.144 shop.sample.com
82.32.45.144 sample.co.uk
82.32.45.144 sample.de
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With