当前位置: 首页 > 知识库问答 >
问题:

错误(没有这样的文件)nginx uwsgi主管Django

贾越
2023-03-14

当使用nginx uwsgi主管部署Django项目时存在问题。在Ubuntu上使用命令方法时一切正常,但在监督中失败了,希望有人能帮我度过难关。

工作罚款:

sudo uwsgi --http :8001 --chdir /home/ubuntu/mysite2 --module mysite2.wsgi

在主管中启动程序时出错信息:

    root@ip-172-31-9-54:~# sudo supervisorctl -c /etc/supervisord.conf restart mysite2
    mysite2: ERROR (not running)
    mysite2: ERROR (no such file)

mysite2_uwsgi。ini:


    [uwsgi]

    # Django-related settings

    #http = :8001
    socket = /home/ubuntu/mysite2/mysocket.sock
    chdir           = /home/ubuntu/mysite2
    wsgi-file = mysite2/wsgi.py
    touch-reload = /home/ubuntu/mysite2/reload
    processes   = 2
    threads     = 4
    chmod-socket    = 664
    chown-socket = ubuntu:www-data
    vacuum          = true  

/etc/主管。形态


    [program:mysite2]
    command=/usr/local/bin/uwsgi --ini /home/ubuntu/mysite2/mysite2_uwsgi.ini    ;  ddd
    ;process_name=%(program_name)s ; process_name expr (default %(program_name)s)
    ;numprocs=1                    ; number of processes copies to start (def 1)
    directory=/home/ubuntu/mysite2       ; directory to cwd to before exec (def no cwd)
    ;umask=022                     ; umask for process (default None)
    ;priority=999                  ; the relative start priority (default 999)
    autostart=true                ; start at supervisord start (default: true)
    startsecs=0                   ; # of secs prog must stay up to be running (def. 1)
    ;startretries=3                ; max # of serial start failures when starting (default 3)
    autorestart=true        ; when to restart if exited after running (def: unexpected)
    ;exitcodes=0,2                 ; 'expected' exit codes used with autorestart (default 0,2)
    ;stopsignal=QUIT               ; signal used to kill process (default TERM)
    stopwaitsecs=0               ; max num secs to wait b4 SIGKILL (default 10)
    ;stopasgroup=false             ; send stop signal to the UNIX process group (default false)
    ;killasgroup=false             ; SIGKILL the UNIX process group (def false)
    ;user=chrism                   ; setuid to this UNIX account to run the program
    ;redirect_stderr=true          ; redirect proc stderr to stdout (default false)
    ;stdout_logfile=/a/path        ; stdout log path, NONE for none; default AUTO
    ;stdout_logfile_maxbytes=1MB   ; max # logfile bytes b4 rotation (default 50MB)
    ;stdout_logfile_backups=10     ; # of stdout logfile backups (0 means none, default 10)
    ;stdout_capture_maxbytes=1MB   ; number of bytes in 'capturemode' (default 0)
    ;stdout_events_enabled=false   ; emit events on stdout writes (default false)
    ;stderr_logfile=/a/path        ; stderr log path, NONE for none; default AUTO
    ;stderr_logfile_maxbytes=1MB   ; max # logfile bytes b4 rotation (default 50MB)
    ;stderr_logfile_backups=10     ; # of stderr logfile backups (0 means none, default 10)
    ;stderr_capture_maxbytes=1MB   ; number of bytes in 'capturemode' (default 0)
    ;stderr_events_enabled=false   ; emit events on stderr writes (default false)
    ;environment=A="1",B="2"       ; process environment additions (def no adds)
    ;serverurl=AUTO                ; override serverurl computation (childutils)

设置。派克

    import os
    from django.core.wsgi import get_wsgi_application
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite2.settings")
    application = get_wsgi_application()

/etc/nginx/sites-available/mysite2.conf


    server {
        listen      80;
        server_name www.XXXXX.com;
        charset     utf-8;

        client_max_body_size 75M;

        location /static {
            alias /home/unbtun/mysite2/static/;
        }

        location / {
            uwsgi_pass unix:///home/ubuntu/mysite2/mysocket.sock;
            include /etc/nginx/uwsgi_params;
        }
    }

共有1个答案

谷梁子昂
2023-03-14

问题已解决,但忘记重新加载Supervisor命令:

supervisorctl reload
 类似资料:
  • 问题内容: 我在中有一个存储库。在该存储库中,我有一个名为“ 哪个是项目”的项目。我试图部署有。 我要遵循的步骤 。 在詹金斯创建了一个工作(项目)。 配置(这是各个作业的配置)。 项目 名称:演示。 简介 :bla bla bla .. 源代码管理 - > 混帐 - > 库网址 :git@bitbucket.org:用户名/ ProjectName.git。 -> 凭证 :提供了我的凭证。 构建

  • 问题内容: 我正在使用Ubuntu 14.04。我有以下代码: 但我不断收到以下错误: python程序和图像都在同一位置。可能是什么问题? 问题答案: 您需要安装:

  • 问题内容: 我想在我的一个golang控制器中指定一个html模板。我的目录结构是这样的 我想为请求/ new加载first.html。我已经将NewHandler用于url / new,并且当/ new请求到达并且在controller.go中时,NewHandler函数正在执行。这是我的代码 但是我遇到一个错误 请帮助我删除此错误。提前致谢 问题答案: 我已经通过提供html的绝对路径解决了这

  • 我正在尝试编写一个程序,使用Scala运行Linux命令。 我写了一段代码来运行命令的功能。 代码片段 当我尝试运行命令

  • 问题内容: 我正在尝试使用C扩展文件构建共享库,但首先我必须使用以下命令生成输出文件: 执行命令后,我得到以下错误消息: :致命错误:Python.h:没有此类文件或目录编译终止。 实际上我已经尝试了所有建议的解决方案,但是问题仍然存在…我也没有问题。我设法在我的机器上找到该文件……以前有人遇到过同样的问题吗?? 问题答案: 看来你尚未正确安装python dev的标头文件和静态库。使用软件包管理