2016-06-21 4 views
1

フラスコ、nginxのと404とuwsgi、私は/ python_envs/ENV1 /にvirtualenvので/find_bili_user/app.pyにフラスコアプリケーションをHAVA

app.pyを取得コンフィグ:

[uwsgi] 
chdir = /find_bili_user 
app = app 
module = %(app) 
home = /python_envs/env1 
pythonpath = %(chdir) 
socket = %(chdir)/app_uwsgi.sock 
chmod-socket = 666 
callable = app 
logto = /var/log/uwsgi/%n.log 
processes = 4 
threads = 2 

とnginxのコンフィグ:

server { 
    listen  80; 
    charset  utf-8; 
    client_max_body_size 75M; 
    location/{ 
     include uwsgi_params; 
     uwsgi_pass unix:/find_bili_user/app_uwsgi.sock; 
    } 
} 

私はnginxのとuwsgiを起動したとき、私は次のログを取得する:

*** Starting uWSGI 2.0.13.1 (64bit) on [Tue Jun 21 08:20:59 2016] *** compiled with version: 4.8.4 on 21 June 2016 07:28:15 os: Linux-3.13.0-83-generiC#127-Ubuntu SMP Fri Mar 11 00:25:37 UTC 2016 nodename: vultr.guest machine: x86_64 clock source: unix detected number of CPU cores: 1 current working directory: /find_bili_user detected binary path: /python_envs/env1/bin/uwsgi chdir() to /find_bili_user *** WARNING: you are running uWSGI without its master process manager *** your processes number limit is 5764 your memory page size is 4096 bytes detected max file descriptor number: 1024 lock engine: pthread robust mutexes thunder lock: disabled (you can enable it with --thunder-lock) uwsgi socket 0 bound to UNIX address /find_bili_user/app_uwsgi.sock fd 3 Python version: 3.4.3 (default, Oct 14 2015, 20:31:36) [GCC 4.8.4] Set PythonHome to /python_envs/env1 Python main interpreter initialized at 0x21e8b30 python threads support enabled your server socket listen backlog is limited to 100 connections your mercy for graceful operations on workers is 60 seconds mapped 332224 bytes (324 KB) for 8 cores *** Operational MODE: preforking+threaded *** added /find_bili_user/ to pythonpath. WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x21e8b30 pid: 1503 (default app) *** uWSGI is running in multiple interpreter mode *** spawned uWSGI worker 1 (pid: 1503, cores: 2) spawned uWSGI worker 2 (pid: 1505, cores: 2) spawned uWSGI worker 3 (pid: 1506, cores: 2) spawned uWSGI worker 4 (pid: 1507, cores: 2)

私はIPアドレスにアクセスし、nginxのウェルカムページを取得することができ、butxx.xx.xx.xx/find_bili_user.jsonはエラーを返します404、それはnginxがuwsgi.Isに何か私の設定と間違っているリクエストを送信していないようです?

+0

フラスコファイルを表示します。 – polku

+0

あなたの設定は良いです、あなたが定義した唯一のルートは '/ find_bili_user.json'なので、他のルートには404があるのが普通です。あなたは何を期待しましたか? – polku

+0

私は/find_bili_user.jsonにアクセスできないことを意味していました。私は/find_bili_user.jsonにアクセスできないことを意味しました。 – Wuke

答えて

0

解決済み。私は/etc/nginx/sites-enabled/defaultで削除しなかったことが分かります。

関連する問題