次のコードは、システムのローカルホストで問題なく動作しています...しかし、OpenShiftで作業していません。 私のwsgi.pyに何か問題があります。環境変数を使用してユーザー名とパスワードを渡すか、ローカルホストを変更する必要がありますか?フラスコを開閉式で配置する
次は、ディレクトリ/リポジトリ...
myflaskaws
├── requirements.txt
├── setup.py
├── static
│ ├── assets
│ │ ├── style.css
│ └── images
│ ├── no.png
│ └── yes.png
├── templates
│ ├── index.html
│ ├── login.html
│ ├── searchlist.html
│ ├── update.html
├── test.py
├── test.pyc
└── wsgi.py`
wsgi.py
#!/usr/bin/python
import os
virtenv = os.environ['OPENSHIFT_PYTHON_DIR'] + '/virtenv/'
virtualenv = os.path.join(virtenv, 'bin/activate_this.py')
try:
execfile(virtualenv, dict(__file__=virtualenv))
except IOError:
pass
from test import app as application
if __name__ == '__main__':
from wsgiref.simple_server import make_server
httpd = make_server('localhost', 8051, application)
print("Serving at http://localhost:8051/ \n PRESS CTRL+C to Terminate. \n")
httpd.serve_forever()
print("Terminated!!")
test.py
012の木でありますfrom flask import Flask
app = Flask(__name__)
PS:私は使用していないよ "名場合 == 'メイン':" test.py で
どのように動作していないのか、どのようなエラーが表示されているのか、どこにどこにあるのかを説明します。 '' myflaskaws''があなたのリポジトリのサブディレクトリであれば、動作しません。 OpenShift 2は、そのディレクトリ内のすべてがリポジトリのルートにあると考えます。また、OpenShift 2の場合、静的ファイルは '' wsgi/static''ディレクトリにある必要があり、 '' static''ではなくrepo rootにする必要があります。 –
@GrahamDumpleton:myflaskawsはAPP-NAMEです。あなたはwsgi(New Folder?)に静的に移動する必要があるということです...他にwsgiフォルダには何が必要ですか? –
あなたはまだそれが働いていない方法をまだ説明していません。エラー、ブラウザ、ログはどこに表示されますか?エラーは何ですか?それとも、CSSやその他の統計が機能していないという問題だけですか? ''静的 ''場所に関しては、あなたが望むのは '' mkdir wsgi; mv静的wsgi/''です。最初に問題が何かを説明してください。 –