3

私は現在、mod_fastcgi と mod_vhost_alias を使用して、PHP で「クラウド内」で独自のサーバーを実行しています。私の mod_vhost_alias 構成では、/var/www/%0/htdocs の VirtualDocumentRoot を使用して、その名前のディレクトリからサーバーの IP アドレスにルーティングされる任意のドメインを提供できるようにします。

サーバーからいくつかの Python プロジェクトの作成と提供を開始したいと考えていますが、各サイトが適切なスクリプト プロセッサにアクセスできるように構成する方法がわかりません。

たとえば、私のブログ、dead-parrot.com では、PHP ブログ プラットフォーム (WordPress ではなく Habari) を実行しています。しかし、Flask で作成したアプリを not-dead-yet.com で実行したいと考えています。

適切なディレクトリを追加するだけで、このサーバーで新しいドメインを引き続きホストできるように、mod_vhost_alias 構成をできるだけ中断せずに Python の実行を有効にしたいと考えています。必要に応じてディレクトリ構造を変更しても構わないと思っていますが、Python を実行する新しいドメインごとに特定の vhost 構成ファイルを追加することは避けたいと考えています。単一の mod_vhost_alias vhost 構成の前に Apache にそれらを取得させるために、これらをアルファベット順に名前を付けなければならないのはハッキーのせいです。

これを設定して、PHP だけを実行するのと同じくらい便利に Python と PHP を並べて実行する方法を知っていますか? ありがとう!

4

2 に答える 2

1

Python を機能させるのに役立つ情報を次に示します (タイトルに関係なく、Ubuntu 固有ではありません):

http://infobees.wordpress.com/2011/05/15/python-cgi/

特定のドメインは PHP または Python のいずれかのみであり、すべての場合に 2 つのどちらを使用するかを指定する必要があるという印象があるため、ここで混乱する可能性があると思います。Apache は、要求されたリソースが .php または .py 拡張子のどちらであるかに応じて、適切なプロセッサを呼び出すだけです。 httpd.conf のようなグローバルな場所。

AddHandler ディレクティブは .htaccess で使用できるため (httpd または vhosts で適切な AllowOverride パーミッションが設定されていることを前提としています)、python を実行したいドメインの htaccess ファイルにのみ含めることができます。

于 2012-08-15T09:08:16.217 に答える