Django + Nginx di Localhost
Prinsip utama yang harus dipahami adalah nginx disini menjadi proxy untuk port 8000 (port default django untuk dev), caranya dengan menambahkan di nginx.conf atau di sites-available/default baris berikut:
Setelah itu jalankan perintah ./manage.py runserver dan buka localhost di browser, sekarang nginx menjadi web server di local development Anda, kalau mau lebih yakin lagi, buka tools chrome inspect -> network -> Server, localhost dilayani oleh:
sedangkan URL localhost:8000 dilayani oleh:
Selamat mencoba!
server {
listen 80;
server_name localhost;
location / {
proxy_pass 127.0.0.1:8000;
}
}
Setelah itu jalankan perintah ./manage.py runserver dan buka localhost di browser, sekarang nginx menjadi web server di local development Anda, kalau mau lebih yakin lagi, buka tools chrome inspect -> network -> Server, localhost dilayani oleh:
Server: nginx/1.10.3
sedangkan URL localhost:8000 dilayani oleh:
Server: WSGIServer/0.2 CPython/3.6.1
Selamat mencoba!
Comments
Post a Comment