0

どちらも初めてです。Emperorを使用して2つのDjangoスケルトンアプリ(「動作します!」ページが表示されます)を実行する必要がありますが、 Emperorなしで試してみたいと思います。(それがどのように機能するかをよりよく理解するために)

私のnginx.conf:

# snipped...
server { 
  listen 92; 
  server_name example.com; 
  access_log /home/john/www/example.com/logs/access.log; 
  error_log /home/john/www/example.com/logs/error.log; 

  location / { 
    include uwsgi_params; 
    uwsgi_pass 127.0.0.1:8001; 
  } 
}
# snipped...

そして、私は次の方法でuWSGIを開始します。

$ uwsgi --ini /home/john/www/example.com/uwsgi.ini

uwsgi.iniの場合:

[uwsgi]
http = :8001
chdir = /home/john/www/example.com/example
module = example.wsgi
master = True
home = /home/john/Envs/example.com

uwsgiとnginxが実行されると、にアクセスできますlocalhost:8001が、アクセスできませんlocalhost:92

私は何が欠けていますか?

前もって感謝します。

4

1 に答える 1

1

http プロトコルを使用してアプリケーションを提供するように uwsgi プロセスに指示しています。この機能は、主に開発者の利便性を目的としています。代わりに、uwsgi プロトコルを使用するように指示する必要があります。

[uwsgi]
protocol = uwsgi
socket = 127.0.0.1:8001
chdir = /home/john/www/example.com/example
module = example.wsgi
master = True
home = /home/john/Envs/example.com
于 2012-08-07T11:54:08.523 に答える