django 独自のドメインを設定する
freenomでドメインを取得する
freenomでは無料でドメインを取得することができる。
取得後にfreenomのmydomainsを開き、Manage Domainを選択する。
Management ToolsからNameserversを選択する。
nameserver1とnameserver2にさくらVPSの情報を入力する。具体的にはNameserver1に「NS1.DNS.NE.JP」、Nameserver2に「NS2.DNS.NE.JP」を入力する。
さくらVPSで取得したドメインを登録する
djangoのsettings.pyを変更する
settings.pyのALLOWED_HOSTにドメインを入力する。
nginxの設定項目を変更する
vi /etc/nginx/conf.d/project.conf
server { listen 80; #server_name 153.126.216.172; server_name 'domainを記入する'; location /static { alias /usr/share/nginx/html/static; } location /media { alias /usr/share/nginx/html/media; } location / { proxy_pass http://127.0.0.1:8000; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_set_header X-Forwarded-Proto $scheme; } }