web-dev-qa-db-ja.com

ApacheでsetEnv変数を使用するには?

Apache環境を「foobar」に設定する必要があります

私は仮想ホストに設定する必要があることを知っていますが、そこに何を入力する必要がありますか?

31
baklap

SetEnv は特定の変数を何らかの値に設定するため、次のようなものが必要です。

SetEnv varname varvalue

これが特定の仮想ホスト用であり、Apache構成ファイルにアクセスできる場合、これはその仮想ホスト用の<VirtualHost>ディレクティブ内になります。

構成ファイルを制御できない場合は、.htaccessファイルに配置する必要があります。ただし、これが機能するためには、SetEnv.htaccessファイルで許可する必要があります。これは AllowOverride ディレクティブを使用して指定されます。

60
Richard Fearn

Python/Django WSGI環境を設定したため、ここに来ました。モジュールをロードし、1日中SetEnv 'ing。動作しませんでした。変数は表示されません。

うまくいったのはこれでした: https://Gist.github.com/GrahamDumpleton/b380652b768e81a7f60c

Grahamは、基本的にwsgi.pyファイルのクローンを作成し、各環境(運用、テスト、開発)ごとに異なるファイルを使用し、os.environ['whatever'] = 'you like!'で環境変数を設定する方法について説明します

0
Chris