ホームページ  >  記事  >  バックエンド開発  >  古い Python Web アプリケーションを WSGI 対応および Apache に変換します

古い Python Web アプリケーションを WSGI 対応および Apache に変換します

PHPz
PHPz転載
2024-02-09 15:33:03541ブラウズ

将旧的 Python Web 应用程序转变为 WSGI 就绪和 Apache

質問の内容

私は Python で書かれた古代の Web アプリケーションを持っています。基本的には .py ファイルの集まりです。例えば:###

display.py: リーリー ###等###

仮想環境にインストールされた mod_wsgi を使用して、Apache プロキシの背後で実行するにはどうすればよいですか?これで、Python 3.11 仮想環境に

mod_wsgi-express

5 がインストールされました。次のコマンドを使用して test.py を正常に実行できます:

mod_wsgi-express 起動サーバー test.py

リーリー 古い Python アプリケーションを実行するにはどうすればよいですか?各 .py ファイルを def application(environ, start_response):

でラップするだけでよいでしょうか?ご協力をいただければ幸いです。

######に追加###:### このアプリケーションの www.index.html

があります。現在はこんな感じで提供されています。

追加ii 出力を取得できません: を使用する場合 リーリー

HTML 全体がログに記録され、

typeerror: 'nonetype' object is not iterable となり、ブラウザーで内部サーバー エラーが発生します。

正解

print

の代わりに
yield bytes(html)

を使用する必要があります。

以上が古い Python Web アプリケーションを WSGI 対応および Apache に変換しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。