首页 > 解决方案 > 为我的 django 网站注册自定义域时出现 403 禁止错误

问题描述

我是 Django 新手,我正在学习如何使用 ngnix ubuntu 和 gunicorn 部署站点的教程,我在 namecheap 购买了一个域名,并且该站点由 Linode 托管,但无论何时。每一步都很成功,当我检查 gunicorn 时没有错误状态,他的服务器也成功重新启动,但是当我访问域时,我得到一个 403forbiden 错误。我检查过类似的问题,但没有一个有帮助

设置.py

ALLOWED_HOSTS = ['www.devbrian.com',]
sudo nano /etc/nginx/sites-available/blog

server {
       listen 80;
       server_name  wwww.devbrian.com;
       location = /favicon.ico {access_log off;log_not_found off;}
       client_max_body_size 100M;
       location  /static/ {
         root /home/brian/blog;
       }
       location  /media/ {
         root /home/brian/blog;
       }

       location  / {
         include proxy_params;
         proxy_pass http://unix:/home/brian/blog.sock;
       }
     }

sudo nano /etc/nginx/sites-available/default

#
server {
        listen 80 default_server;
        listen [::]:80 default_server;

        # SSL configuration
        #
        # listen 443 ssl default_server;
        # listen [::]:443 ssl default_server;
        #
        # Note: You should disable gzip for SSL traffic.
        # See: https://bugs.debian.org/773332
        #
        # Read up on ssl_ciphers to ensure a secure configuration.
        # See: https://bugs.debian.org/765782
        #
        # Self signed certs generated by the ssl-cert package
        # Don't use them in a production server!
        #
        # include snippets/snakeoil.conf;

        root /var/www/html;

        # Add index.php to the list if you are using PHP
}

标签: djangolinux

解决方案


推荐阅读