Pythonをapache2で使用するにはどうすればよいですか?

ヴァレリー

PythonをApacheで動作させようとしていますが、CGIまたはmod_pythonのいずれかで成功していません。

誰かが良いチュートリアルか何かを知っていますか?

ありがとう。

Morten Siebuhr

mod_python基本的にメンテナンスされていません-を調べる必要がありますmod_wsgiパッケージをインストールし、libapache2-mod-wsgi発行sudo a2enmod wsgiして有効にします。

それを実行するための簡単な例として、次のようなものをあなたの/etc/apache2/sites-enabled/default:に詰め込んでください

WSGIScriptAlias /test /path/to/python/file.py

そしてファイル内/path/to/python/file.py

def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/plain')])
    return "Hello World"

Apache2を再起動した後、へのリクエストはすべてPythonファイルでの/test呼び出しに変わりapplication()ます。

詳細については PythonがWebサーバーと統合する方法であるWSGI(WebServer Gateway Interface)を調べてください

ボーナス/アップデート:

Pythonは(当然のことながら)テスト用の標準ライブラリに小さなWSGIサーバーを持っています。これをファイルの最後に追加すると、テスト目的で古い実行可能ファイルとして実行し、Apacheに本番環境を引き継ぐことができます。

if __name__ == '__main__':
    from wsgiref.simple_server import make_server

    httpd = make_server('', 8080, application)
    print "Serving on http://localhost:8080"

    httpd.serve_forever()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Laravel APIをapache2でポート8000に設定するにはどうすればよいですか?

分類Dev

Apache2サーバーでSSLCRTを設定するにはどうすればよいですか?

分類Dev

apache2ルートにhtmlページを追加するにはどうすればよいですか?

分類Dev

apache2をインストールして起動するにはどうすればよいですか

分類Dev

[Debian] [Apache2] ADでLDAP接続を使用していますが、SSOを追加するにはどうすればよいですか?

分類Dev

ubuntu 18.04サーバーのapache2でSSLを使用してJenkinsポート8080を保護するにはどうすればよいですか?

分類Dev

mod wsgiを使用してApache2でサブドメインワイルドカードを受信するにはどうすればよいですか?

分類Dev

Apache2を使用して複数のサイトを作成するにはどうすればよいですか?

分類Dev

Apache FlinkでActiveMQを使用するにはどうすればよいですか?

分類Dev

圧縮された(収縮した)SVGをApache2経由で送信するにはどうすればよいですか?

分類Dev

Eclipseでmaven2を使用してApache Commons Loggingを追加するにはどうすればよいですか?

分類Dev

Mac OS XのApache2でSSL証明書を簡単に作成し、構成するにはどうすればよいですか?

分類Dev

Debian jessieでapache2を最新バージョンに更新するにはどうすればよいですか?

分類Dev

apache2 サービスでパスワードなしの sudo を有効にするにはどうすればよいですか?

分類Dev

Apache2をアップグレードするにはどうすればよいですか、または少なくとも2.4.8から正規表現機能を取得するにはどうすればよいですか?

分類Dev

aws ec2 apache2 ubuntuにSSL証明書をインストールするにはどうすればよいですか?

分類Dev

Apache2仮想ホストを使用してサーバーのベアIPで*何も提供しない*にはどうすればよいですか?

分類Dev

/ server-status統計をapache2インストールで表示するにはどうすればよいですか?

分類Dev

SSL証明書をインストールした後にapache2の問題を修正するにはどうすればよいですか?

分類Dev

Ubuntu 14.04のホームディレクトリにapache2仮想ホストを設定するにはどうすればよいですか?

分類Dev

pidの競合が発生したときにapache2を再起動するにはどうすればよいですか?

分類Dev

Apache2 DocumentRootを「vboxsf」VirtualBox共有フォルダーに設定するにはどうすればよいですか?(許可の問題?)

分類Dev

Ubuntu 14.04のホームディレクトリにapache2仮想ホストを設定するにはどうすればよいですか?

分類Dev

Mac OS XにインストールしたApache2を削除するにはどうすればよいですか?

分類Dev

apache2転送プロキシをクライアントIPのリストに制限するにはどうすればよいですか?

分類Dev

Apache2が起動時に自動的に起動しないようにするにはどうすればよいですか?

分類Dev

Ionic 2でjQueryを使用するにはどうすればよいですか?

分類Dev

Ionic 2でlodashを使用するにはどうすればよいですか?

分類Dev

ionic 2でpdfmakeを使用するにはどうすればよいですか?

Related 関連記事

  1. 1

    Laravel APIをapache2でポート8000に設定するにはどうすればよいですか?

  2. 2

    Apache2サーバーでSSLCRTを設定するにはどうすればよいですか?

  3. 3

    apache2ルートにhtmlページを追加するにはどうすればよいですか?

  4. 4

    apache2をインストールして起動するにはどうすればよいですか

  5. 5

    [Debian] [Apache2] ADでLDAP接続を使用していますが、SSOを追加するにはどうすればよいですか?

  6. 6

    ubuntu 18.04サーバーのapache2でSSLを使用してJenkinsポート8080を保護するにはどうすればよいですか?

  7. 7

    mod wsgiを使用してApache2でサブドメインワイルドカードを受信するにはどうすればよいですか?

  8. 8

    Apache2を使用して複数のサイトを作成するにはどうすればよいですか?

  9. 9

    Apache FlinkでActiveMQを使用するにはどうすればよいですか?

  10. 10

    圧縮された(収縮した)SVGをApache2経由で送信するにはどうすればよいですか?

  11. 11

    Eclipseでmaven2を使用してApache Commons Loggingを追加するにはどうすればよいですか?

  12. 12

    Mac OS XのApache2でSSL証明書を簡単に作成し、構成するにはどうすればよいですか?

  13. 13

    Debian jessieでapache2を最新バージョンに更新するにはどうすればよいですか?

  14. 14

    apache2 サービスでパスワードなしの sudo を有効にするにはどうすればよいですか?

  15. 15

    Apache2をアップグレードするにはどうすればよいですか、または少なくとも2.4.8から正規表現機能を取得するにはどうすればよいですか?

  16. 16

    aws ec2 apache2 ubuntuにSSL証明書をインストールするにはどうすればよいですか?

  17. 17

    Apache2仮想ホストを使用してサーバーのベアIPで*何も提供しない*にはどうすればよいですか?

  18. 18

    / server-status統計をapache2インストールで表示するにはどうすればよいですか?

  19. 19

    SSL証明書をインストールした後にapache2の問題を修正するにはどうすればよいですか?

  20. 20

    Ubuntu 14.04のホームディレクトリにapache2仮想ホストを設定するにはどうすればよいですか?

  21. 21

    pidの競合が発生したときにapache2を再起動するにはどうすればよいですか?

  22. 22

    Apache2 DocumentRootを「vboxsf」VirtualBox共有フォルダーに設定するにはどうすればよいですか?(許可の問題?)

  23. 23

    Ubuntu 14.04のホームディレクトリにapache2仮想ホストを設定するにはどうすればよいですか?

  24. 24

    Mac OS XにインストールしたApache2を削除するにはどうすればよいですか?

  25. 25

    apache2転送プロキシをクライアントIPのリストに制限するにはどうすればよいですか?

  26. 26

    Apache2が起動時に自動的に起動しないようにするにはどうすればよいですか?

  27. 27

    Ionic 2でjQueryを使用するにはどうすればよいですか?

  28. 28

    Ionic 2でlodashを使用するにはどうすればよいですか?

  29. 29

    ionic 2でpdfmakeを使用するにはどうすればよいですか?

ホットタグ

アーカイブ