タグ付けされた質問 「mod-wsgi」

7
UbuntuでPythonのMod_WSGIを設定する方法
UbuntuボックスでMOD_WSGIをセットアップしようとしています。http://ubuntuforums.org/showthread.php?t=833766で見つけた次のステップを実行する必要があると言っているステップを見つけました。 sudo apt-get install libapache2-mod-wsgi sudo a2enmod mod-wsgi sudo /etc/init.d/apache2 restart sudo gedit / etc / apache2 / sites-available / defaultおよびディレクトリの更新 <Directory /var/www/> Options Indexes FollowSymLinks MultiViews ExecCGI AddHandler cgi-script .cgi AddHandler wsgi-script .wsgi AllowOverride None Order allow,deny allow from all </Directory> sudo /etc/init.d/apache2 restart test.wsgiを作成しました def application(environ, start_response): status …

2
mod_wsgiを介してDjangoを実行しているときに、WSGIDaemonProcessで指定できるプロセスの数はいくつですか?
1つのボックスで独自のApache仮想ホストから実行している2つのサイト(スーパーユーザーとサーバーフォールト)があるとします。2つのサイトはDjangoを使用しており、Apacheでmod-wsgiを実行しています。サイトの1つの典型的な構成ファイルは次のようになります。 WSGIDaemonProcess serverfault.com user=www-data group=www-data processes=5 ホストは、Ubuntuを実行する4GBのRAMを備えたLinuxマシンです。2つのサイトに対して上記で指定する必要のあるプロセスの数を誰でも提案できますか?実際のスーパーユーザーおよびサーバーフォールトのサイトと同じトラフィックがあると仮定しましょう。

4
Nginx、Apache、mod_wsgiを使用したDjangoアプリのデプロイ
標準の開発環境を使用してローカルで実行できるdjangoアプリがあります。これを本番用にEC2に移動します。djangoのドキュメントでは、apacheとmod_wsgiを使用して実行し、静的ファイルを読み込むためにnginxを使用することを推奨しています。 Ec2ボックスでUbuntu 12.04を実行しています。私のDjangoアプリ「ddt」には、ddt.wsgiのサブディレクトリ「apache」が含まれています import os, sys apache_configuration= os.path.dirname(__file__) project = os.path.dirname(apache_configuration) workspace = os.path.dirname(project) sys.path.append(workspace) sys.path.append('/usr/lib/python2.7/site-packages/django/') sys.path.append('/home/jeffrey/www/ddt/') os.environ['DJANGO_SETTINGS_MODULE'] = 'ddt.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() aptからmod_wsgiをインストールしました。私のapache / httpd.confには NameVirtualHost *:8080 WSGIScriptAlias / /home/jeffrey/www/ddt/apache/ddt.wsgi WSGIPythonPath /home/jeffrey/www/ddt <Directory /home/jeffrey/www/ddt/apache/> <Files ddt.wsgi> Order deny,allow Allow from all </Files> </Directory> apache2 / sites-enabledの下 <VirtualHost …

2
scipyのインストール後の応答のないApache + mod_wsgi
私は現在、Apache 2.2.15とmod_wsgi 3.2を備えたCentos 6.4サーバーを実行しています。サーバーはdjangoベースのサイト(django 1.5.1、python 2.6.6)をホストしています。私がpip経由でscipy 0.12.0をインストールするまで、すべてがうまくいきました。ここで、djangoアプリをロードしようとすると、サーバーが応答せず、生成された子httpdプロセスがハングしたように見えます。ログ(/ var / logs / httpd / error_log、vhost error.log、およびシステムログ)を調べても、エラーは発生しません。 django manage.pyシェルを介してモデルなどをロードした場合、すべてが正常に機能し、それがmod_wsgiの問題であると思われます。 これをトラブルシューティングする方法について何か考えはありますか?

1
Django / Apache / mod_wsgiサイトのCPU負荷が高い
Apacheベンチを使用したAWSスモールインスタンス(Ubuntu 10.04)でのdjango 1.21 / Apache / mod_wsgi構成の負荷テストでは、同時リクエスト数が少ない場合に、非常に高いCPU負荷(稼働時間とvmstatを使用)が示されています。 ab -c 5 -n 1000 "my_url" ...この稼働時間の出力を引き起こします: 18:04:54 up 9 days, 16:54, 3 users, load average: 5.33, 2.45, 1.91 Apacheベンチの同時実行値が2でもCPUは100%です。同じリージョン/ゾーンの別のAWSインスタンスからApacheベンチを実行しています。問題のアイデア、またはこれをデバッグし続ける方法はありますか? 詳細: 必死になって、私は単純な「Hello World」ビュー(DB呼び出しなどなし)でバニラdjangoプロジェクト/アプリをインストールしました。同じ結果。だから私はそれが私のアプリケーションコードではないかと疑います。 負荷テスト中のメモリ使用量は正常に見えます。 負荷テストの前/最中/後のvmstat出力は次のとおりです。 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs …

2
Elastic Beanstalkを使用したAWSへのWSGIアプリの誤ったデプロイ
AWSフォーラムへのクロスリンク WSGIを使用してシンプルなPython Webサービスを開発しました。ElasticBeanstalkを使用してAWSクラウドにデプロイしたいと考えています。私の問題は、Elastic Beanstalk構成で指定したすべてのオプションをクラウドで正しく構成できないことです。 デプロイには、Elastic Beanstalk CLIユーティリティを使用します。eb initコマンドを実行し、必要なパラメーターを設定しました。この後、という名前のディレクトリ.elasticbeanstalkがソースツリーに作成されました。これには、展開に使用される2つの設定ファイル、つまりconfigおよびがありoptionsettingsます。他のオプションのうち後者に/etc/httpd/conf.d/wsgi.confは、インスタンスで更新する必要があるWSGI構成が含まれています。いくつかの調整後、ファイルには次の設定があります。 [aws:elasticbeanstalk:application:environment] DJANGO_SETTINGS_MODULE = PARAM1 = PARAM2 = PARAM4 = PARAM3 = PARAM5 = [aws:elasticbeanstalk:container:python] WSGIPath = handler.py NumProcesses = 2 StaticFiles = / static = NumThreads = 10 [aws:elasticbeanstalk:container:python:staticfiles] / static = static / [aws:elasticbeanstalk:hostmanager] LogPublicationControl = false [aws:autoscaling:launchconfiguration] InstanceType = t1.micro …

1
Python / Django / WSGI / Apache-「ImportError:サイトという名前のモジュールはありません」
私のローカルubuntuマシンでdjangoアプリケーションを使用しようとしています。ただし、サイトが機能せず、次の/var/log/apache2/errors.logようなメッセージが表示されます。 ImportError: No module named site 私/var/log/apache2/error.log(今日の場合)は次のようになります。 $ cat error.log | uniq -c 1 [Wed Jun 29 09:37:37 2011] [notice] Apache/2.2.17 (Ubuntu) mod_wsgi/3.3 Python/2.7.1+ configured -- resuming normal operations 12966 ImportError: No module named site これは、マシンの電源を入れたときに起動し、12,966行すべてがno module named siteメッセージを発したという通知です 日時フィールドがないことに注意してください。これらのエラーは、Webサイトにアクセスしていない場合(つまり、Webリクエストを実行していない場合でも)繰り返されます。ブラウザーでWebサイトにアクセスすると、大量のダウンロードを待つようにハングアップします。 設定 Apacheモジュール 私は、pipでインストールされた多くのパッケージ(django 1.1を含む)でpython 2.5 virtualenvを使用しています。mod_wsgiをロードしました: $ ls -l /etc/apache2/mods-enabled/wsgi* …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.