2016-04-01 9 views
0

I`mは、Apacheとmod_wsgiを持つピラミッドのWebアプリケーションを配備しようとしているが、私はメッセージDistributionNotFoundでエラー500が出る:展開ピラミッドWebアプリケーション(Apacheの/ mod_wsgiの)

誰もが任意のアイデアを持っている曇り?

  • cloudyapp
    • 曇り
      • 静的
      • テンプレート
    • cloudy.egg-情報
    • application.wsgi
    • :プロジェクト構造は次のようなものです10個の
    • production.ini

マイファイル

Application.wsgi

from pyramid.paster import get_app, setup_logging 
import os, sys 

sys.path.append('/var/www/cloudyapp/') 
os.environ['PYTHON_EGG_CACHE'] = '/var/www/cloudyapp/' 

ini_path = '/var/www/cloudyapp/production.ini' 
setup_logging(ini_path) 
application = get_app(ini_path, 'main') 

Production.ini

### 
# app configuration 
# http://docs.pylonsproject.org/projects/pyramid/en/1.6-branch/narr/environment.html 
### 

[app:main] 
use = egg:cloudy 

pyramid.reload_templates = false 
pyramid.debug_authorization = false 
pyramid.debug_notfound = false 
pyramid.debug_routematch = false 
pyramid.default_locale_name = en 

### 
# wsgi server configuration 
### 

[server:main] 
use = egg:waitress#main 
host = 0.0.0.0 
port = 6543 

### 
# logging configuration 
# http://docs.pylonsproject.org/projects/pyramid/en/1.6-branch/narr/logging.html 
### 

[loggers] 
keys = root, cloudy 

[handlers] 
keys = console 

[formatters] 
keys = generic 

[logger_root] 
level = WARN 
handlers = console 

[logger_cloudy] 
level = WARN 
handlers = 
qualname = cloudy 

[handler_console] 
class = StreamHandler 
args = (sys.stderr,) 
level = NOTSET 
formatter = generic 

[formatter_generic] 
format = %(asctime)s %(levelname)-5.5s [%(name)s:%(lineno)s][%(threadName)s] %(message)s 

のapacheのconf

<VirtualHost *:443> 

    SSLEngine on 
    SSLCertificateFile /etc/apache2/ssl/cloudy.crt 
    SSLCertificateKeyFile /etc/apache2/ssl/cloudy.key 

    WSGIScriptAlias//var/www/cloudyapp/application.wsgi 

    DocumentRoot /var/www/cloudyapp/ 
    Options -Indexes 
    # Uncomment the line below if your site uses SSL. 
    SSLProxyEngine On 
</VirtualHost> 
+0

としてください。他の誰かが不思議に思っている場合に備えて、ここに投稿してください。私はsetup.pyを実行するのを忘れてしまった。 – sopor

+0

私はこの同じ問題を抱えており、解決策を見つけることができません。 AWS Elastic Beanstalkにアプリケーションをデプロイしようとしていますが、 'python setup.py install'とは対照的に' python setup.py develop'を実行することが重要かどうかを知っていますか? –

答えて

0

おそらくあなたはsys.pathにアプリパスを追加したので、あなたのピラミッドアプリをインストールしていません。 setup.pyでアプリをインストールし、コマンドの出力をtail -n 30 /var/log/apache/error.log

関連する問題