問題タブ [django-wsgi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django でビューという名前のモジュールがないというエラーが発生しました。Apache、wsgi.py、またはその他が原因ですか?
ローカルホストで正常に動作する Django アプリがあります。しかし、サーバーで試してみると、次のエラーが表示されます (DEBUG 出力に見られるように)。
スタック トレースの一部は次のとおりです。
このアプリではDjango-bracesを使用しています。しかし、実行時にアプリが問題なく動作することに困惑しています。
同じサーバー上および:
私が行うと、インポートbraces.views
も機能するようです:
サーバーとしてApacheに戻ったときにのみ、前述のエラーに直面します(curl
.
これは、wsgi.py または Apache ('2.2.15 (Red Hat)') 構成が問題を引き起こしているのかどうか疑問に思います。wsgi と Apache に関する DEBUG メッセージによって返されるメタ情報の一部は次のとおりです。
の内容wsgi.py
は次のとおりです。
Apache の構成は次のとおりです。
私が間違っていることや欠けていることはありますか? 誰もこのエラーを見たことがありますか? 私はできる限りすべてを調査しました (StackOverflow に関するものを含みますがNo module named views
、Django、Apache、wsgi、そしておそらく Django-braces の経験がある人がここで何が問題なのか教えてくれれば本当にありがたいです。どうもありがとうございました。
django - django mysql コネクタ wsgi
Linuxのapacheの下にdjangoサイトを移動しようとしています。自分のサイトを指す vhost をファイル wsgi.py に設定しました。それはうまくいきます。私はvirtualenvを使用して環境を設定しています(1つのPythonサイトのみ)。問題は、django が Mysql データベースを呼び出すときに発生します。ImportError: No module named 'mysql.connector.django'で終了しますが、 mysql.connectorをインポートできます。
これがwsgi.pyの私のコードです
ここにApacheログがあります
Python 3.3 Django は 1.6 wsgi 3.4
ここに私のピップリストがあります
コマンドラインから同じコードを実行すると動作します。何が違うのですか?
python - Passenger WSGI エラー - Dreamhost での Django のセットアップ
Django プロジェクトをセットアップして Dreamhost にアップロードしようとしました。
私はここで答えに従いました:Dreamhostのvirtualenvで新しいDjangoとPython 2.7.*を更新します(パッセンジャーを使用)
「passenger_wsgi.pyのインポート中にエラーが発生しました」というエラーが表示されるpassenger_wsgiまで、すべてが正常に機能しているように見えました。
私の現在のwsgiファイル
どこ
はシェル ユーザーであり、
私のドメインのフォルダです-
これをデバッグする方法さえわからないので、ここで問題の原因を見つける方法が本当にわかりません。何か問題があった場合に備えて、いくつかのファイルディレクトリを変更しようとしましたが、うまくいきませんでした。
Django が Python virtualenv にインストールされていることに関係があるのだろうか?
.htaccess - .htaccess の WSGIPassAuthorization On ディレクティブ
.htaccess の set WSGIPassAuthorization On ディレクティブに問題があります。
この変数を .htaccess に追加する方法を提案できる人はいますか?
どうもありがとう。
django - uWSGI --reload は logrotate を中断します
次のコマンドで uWSGI を開始します。
すべてが期待どおりに機能し、log-maxsize
制限に達したときとtouchlogrotate
. しかし、(上記に追加して) uWSGI をリロードする--reload ./uwsgi.pid
と、両方が機能--log-maxsize
し--touchlogrotate
なくなります。私が見つけた唯一の解決策は、ハード再起動です。
python - Django モデルに WSGIRequest を追加することは可能ですか?
デバッグを行うために、WSGIRequest を Django モデルに保存したいと考えています。これを行うためのモデルを作成することは可能ですか? 試してみると、あらゆる種類のエラーが発生します。
前もって感謝します。
django - 中規模の Django アプリをデプロイする方法
Django アプリを完成させました。ここ数か月間、ローカル サーバーでアプリを実行してきました。
127.0.0.1 で実行され、私のコンピューターからしかアクセスできませんでした。アプリが完成したので、世界中からアクセスできるようにしたいと考えています。私は自分の django アプリをデプロイする方法を調査しようとしましたが、おそらく私の状況のほとんどの人と同じように、私は完全に迷っています。「WSGI、AWS、WebFaction、ドメイン、Web ホスティング、共有ホスティング、サーバー、VPS ベンダー、RackSpace、Apache2 など」という言葉が頭をよぎります。
私が最初に見つけた投稿は 、Amazon EC2 ホスティングで Django ウェブサイトをセットアップする方法です。
この投稿では、Amazon EC2 サーバーが優れていると述べていますが、代わりに WebFaction / Dreamhost を推奨しています。WebFaction / DreamHost の代わりに Amazon EC2 を選択することにしました。Amazon EC2 についてググると、AWS と、RackSpace などの VPS ベンダーの比較を読んでいることに気づきます。次に、RackSpace の代わりに Amazon EC2 を使用することに同意します。次に、ドメイン名を正確にどこから購入すればよいか考えました。goDaddy がドミアンのホストとして非常に人気があることを知っているので、調べてみると、goDaddy は Django をサポートしていないことがわかりました。どの Web ホスティング会社が Django をサポートしているかをググったところ、WebFaction に再び出会いました。WebFaction を使用してドメインを登録し、Amazon を使用してサイトをホストしますか? WebFaction の価格を見ると、帯域幅、ディスク容量、サーバーの場所などの価格が表示されます。AWS の価格をググると、サーバーの場所、スペースなど、まったく同じことが語られます。この時点では、WebFaction と AWS が同じことを達成するかどうか、どちらを選択する必要があるかさえわかりません。 、または WebFaction が単にドメインをホストし、サーバーに AWS をホストするだけの場合は? 次に、Amazon サーバーのしくみと、ドメイン ホスティング サイトとの関係についての記事に出くわすことを期待して、サーバーについて調査することにしました。代わりに、Apache について読んでいることに気づきました。うーん、それで Apache が別のオプションになりましたか? Apache サーバーと AWS の関係をググったところ、AWS で Apache をセットアップできることがわかりました。Django アプリをデプロイするには、WebFaction、AWS、および Apache が必要ですか? WebFaction と AWS が同じことを達成するかどうか、そしてどちらか一方を選択することになっているのか、それとも WebFaction が単にドメインと AWS をサーバー用にホストするためのものなのかさえわかりませんか? 次に、Amazon サーバーのしくみと、ドメイン ホスティング サイトとの関係についての記事に出くわすことを期待して、サーバーについて調査することにしました。代わりに、Apache について読んでいることに気づきました。うーん、それで Apache が別のオプションになりましたか? Apache サーバーと AWS の関係をググったところ、AWS で Apache をセットアップできることがわかりました。Django アプリをデプロイするには、WebFaction、AWS、および Apache が必要ですか? WebFaction と AWS が同じことを達成するかどうか、そしてどちらか一方を選択することになっているのか、それとも WebFaction が単にドメインと AWS をサーバー用にホストするためのものなのかさえわかりませんか? 次に、Amazon サーバーのしくみと、ドメイン ホスティング サイトとの関係についての記事に出くわすことを期待して、サーバーについて調査することにしました。代わりに、Apache について読んでいることに気づきました。うーん、それで Apache が別のオプションになりましたか? Apache サーバーと AWS の関係をググったところ、AWS で Apache をセットアップできることがわかりました。Django アプリをデプロイするには、WebFaction、AWS、および Apache が必要ですか? Apacheが別のオプションになりましたか?Apache サーバーと AWS の関係をググったところ、AWS で Apache をセットアップできることがわかりました。Django アプリをデプロイするには、WebFaction、AWS、および Apache が必要ですか? Apacheが別のオプションになりましたか?Apache サーバーと AWS の関係をググったところ、AWS で Apache をセットアップできることがわかりました。Django アプリをデプロイするには、WebFaction、AWS、および Apache が必要ですか?
Django アプリのデプロイについてさらに調査を試みたところ、WSGI に関する記事を見つけました。研究すればするほど、混乱するようです。だからここであなたの助けが必要です:
Django アプリケーションは基本的に「ブログ」サイトであり、ユーザーはアカウントの作成、画像のアップロード、画像のコメントといいね、他のユーザーのフォロー、投稿 (テキストと画像のみで構成される) の作成、投稿へのコメントと投稿のいいね! を行うことができます。
Django アプリケーションは、約 1500 人のユーザーを対象としています (最初の 2 か月で約 1500 人のユーザーになると見積もっています)。アプリケーションは、Android および iPhone のアプリ ストアにも (WebView を介して) 配置されます。私のホストOSはWindows 8ですが、VM(Lubuntuを実行)をダウンロードし、Django 1.5、Python 2.7を使用してLubuntuですべてのDjangoを実行し、PILとPillowもインストールする必要がありました. PostgreSQL データベースを使用しました。これらすべての詳細を踏まえて、どのようにサイトをホストすればよいでしょうか?
「どのサーバーを使用すべきか」とは言いたくありません。「Amazon」と言う人もいれば、「DreamHost」と言う人もいれば、「ドメインを購入してから Amazon を使用する」と言う人もいれば、WSGI について話し始める人もいるからです。そして Apache は私を本当に混乱させました。
1500 ユーザー アプリケーションをホストするには、どのような手順を実行する必要がありますか? アプリケーションが 1500 ユーザーに達し、それを超え始めたら、より大規模なサーバーへの切り替えを検討しますが、最初の 1500 ユーザーについては、どこでドメイン名を購入してサイトをホストする必要がありますか? サイトは今後 3 週間以内に公開する必要があります (そのため、VPS ベンダーまたは Amazon EC2 が強く推奨されている場合は、それらについて学ぶために 1 週間を費やすことができます)。VPS ベンダーに飛び込んだり、ドメインを購入して Amazon EC2 サーバーを使用したりするのではなく、より推奨されるシンプルなソリューションがあるかどうかを知りたいだけです。
編集:これは代わりにServerFaultに行くべきですか?
django - Gunicorn 環境変数の設定
現在、Django プロジェクトの環境変数を Gunicorn に渡すのに苦労しています。私は最新の19.1バージョンを使用しています。次のような wsgi.py ファイルがあります。
コマンドラインから次のように gunicorn を実行すると:
次に、取得し続ける gunicorn にリクエストを渡します。
環境値を出力すると、環境変数が渡されていないことが確認されます。virtualenv アクティベーション スクリプトと専用の gunicorn シェル スクリプトで環境変数を設定しようとしました。また、 --env フラグを使用して環境変数を設定してみました。しかし、何も機能していないようです。
何か案は?