Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django、Ubuntu服务器、Nginx、Gunicorn服务器错误500_Django_Python 3.x_Nginx_Gunicorn_Ubuntu Server - Fatal编程技术网

Django、Ubuntu服务器、Nginx、Gunicorn服务器错误500

Django、Ubuntu服务器、Nginx、Gunicorn服务器错误500,django,python-3.x,nginx,gunicorn,ubuntu-server,Django,Python 3.x,Nginx,Gunicorn,Ubuntu Server,我现在遇到的问题是,在我用Gunicorn启动我的项目并做了一个到Nginx站点的象征性链接,指向sites enabled目录,然后使用shell命令。。。sudo服务nginx reload…当我尝试在本地连接时,我收到一个错误页面html,上面写着“服务器错误500”,而项目甚至没有与外部世界对话,因为我的域是一块空白画布。我不知道这个错误是在我的Nginx、Gunicorn还是Django中。任何帮助、提示或良好的批评都将受到欢迎 项目细节: 这是从我在家里制作的一台小型pc上推出的,作

我现在遇到的问题是,在我用Gunicorn启动我的项目并做了一个到Nginx站点的象征性链接,指向sites enabled目录,然后使用shell命令。。。sudo服务nginx reload…当我尝试在本地连接时,我收到一个错误页面html,上面写着“服务器错误500”,而项目甚至没有与外部世界对话,因为我的域是一块空白画布。我不知道这个错误是在我的Nginx、Gunicorn还是Django中。任何帮助、提示或良好的批评都将受到欢迎

项目细节:

这是从我在家里制作的一台小型pc上推出的,作为一种测试各种网络创意的方法,通过首先在本地测试它们的潜力,我可以决定它们是否有价值

Python 3.4

Virtualenv最新版本

Django 1.8

古尼康最新

Nginx最新版本

Ubuntu服务器14.04.4 LTS

DB类型:sqlite3(我有一个非常基于html的项目)

设置.py wsgi.py 启动\u gunicorn.bash 此文件已…chmod+x…以使其可执行,并使用./start\u gunicorn.bash启动 nginx站点可用文件“gartp” 链接到…sudo ln-s/etc/nginx/sites available/myproject/etc/nginx/sites enabled。。。 }

nginx.conf }

静态ip配置,值不是我自己的,而是来自我使用的示例。我还应该声明我在这台电脑上使用NIC。 /etc/网络/接口 /etc/resolvconf/resolv.conf.d/base
如果出现服务器错误500,您的第一步应该是使用
DEBUG=True
运行应用程序-在大多数情况下,应该会有一些有用的信息。我会这样做的,谢谢提醒。我应该在这篇文章的开头说明我的noob状态,但像往常一样,我忘记了lol。拉法尔姆普就是这样!原来我的django templates安装程序引用了一个旧的目录路径,一个快速的settings.py访问,并且它是可访问的。现在,我只需要找出我做了什么错事,以消除我所有的css,以及如何让它通过我的dd wrt路由器,我的域名命名服务,我将在良好的状态!非常感谢@请告诉我,如果这不起作用的话,gunicorn和nginx都有日志文件,这些文件通常会为您指出错误所在的正确方向(当您询问有关服务器配置问题的问题时,可以发布这些日志文件)。@YPCrumble感谢您以后的建议。当我需要有关gunicorn和nginx的帮助时,我会确保包括这些信息。如果出现服务器错误500,您的第一步应该是使用
DEBUG=True
-在大多数情况下,应该有一些有用的信息。我会这样做,谢谢提醒。我应该在这篇文章的开头说明我的noob状态,但像往常一样,我忘记了lol。拉法尔姆普就是这样!原来我的django templates安装程序引用了一个旧的目录路径,一个快速的settings.py访问,并且它是可访问的。现在,我只需要找出我做了什么错事,以消除我所有的css,以及如何让它通过我的dd wrt路由器,我的域名命名服务,我将在良好的状态!非常感谢@请告诉我,如果这不起作用的话,gunicorn和nginx都有日志文件,这些文件通常会为您指出错误所在的正确方向(当您询问有关服务器配置问题的问题时,可以发布这些日志文件)。@YPCrumble感谢您以后的建议。当我需要gunicorn和nginx的帮助时,我一定会包括这些。
DEBUG = False

ALLOWED_HOSTS = ["*",]
import os

from django.core.wsgi import get_wsgi_application

os.environ['DJANGO_SETTINGS_MODULE'] = "gartp.settings"

application = get_wsgi_application()
#!/bin/bash

set -e

LOGFILE=/home/workarea/gart/gartp/gartp.log

ERRORFILE=/home/workarea/gart/gartp/error.log

LOGDIR=$(dirname $LOGFILE)

NUM_WORKERS=4

#The below address:port info will be used later to configure Nginx with Gunicorn

ADDRESS=127.0.0.1:8002

# user/group to run as

#USER=your_unix_user

#GROUP=your_unix_group

cd /home/workarea/gart/gartp/

source /home/workarea/gart/bin/activate

test -d $LOGDIR || mkdir -p $LOGDIR

exec /home/workarea/gart/bin/gunicorn -w $NUM_WORKERS --bind=$ADDRESS gartp.wsgi \

--log-level=debug \

--log-file=$LOGFILE 2>>$LOGFILE  1>>$ERRORFILE  &
upstream app_server_djangoapp {
    server localhost:8002 fail_timeout=0;
}

server {
    #EC2 instance security group must be configured to accept http  connections over Port 80
listen 80;
server_name mydomain.com; # changed for a touch of privacy
#server_name ec2;

access_log  /var/log/nginx/guni-access.log;
error_log  /var/log/nginx/guni-error.log info;

keepalive_timeout 5;

# path for static files
root /home/workarea/gart/gartp/task/static;

location / {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_redirect off;

    if (!-f $request_filename) {
        proxy_pass http://app_server_djangoapp;
        break;
    }
}
user www-data;
worker_processes 4;
pid /run/nginx.pid;

events {
        worker_connections 768;
        # multi_accept on;
}

http {

    ##
    # Basic Settings
    ##

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    # server_tokens off;

    server_names_hash_bucket_size 128;
    # server_name_in_redirect off;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    ##
    # Logging Settings
    ##

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    ##
    # Gzip Settings
    ##

    gzip on;
    gzip_disable "msie6";

    # gzip_vary on;
    # gzip_proxied any;
    # gzip_comp_level 6;
    # gzip_buffers 16 8k;
    # gzip_http_version 1.1;
    # gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

    ##
    # nginx-naxsi config
    ##
    # Uncomment it if you installed nginx-naxsi
    ##

    #include /etc/nginx/naxsi_core.rules;

    ##
    # nginx-passenger config
    ##
    # Uncomment it if you installed nginx-passenger
    ##

    #passenger_root /usr;
    #passenger_ruby /usr/bin/ruby;

    ##
    # Virtual Host Configs
     ##

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/gartp;
auto eth0 
iface eth0 inet static 
address 192.168.1.128 
netmask 255.255.255.0 
network 192.168.1.0 
broadcast 192.168.1.255 
gateway 192.168.1.1
search  (domain name) 
nameserver 8.8.8.8 
nameserver 8.8.4.4