wsgi
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
wsgi [2020/01/30 17:29] – 作成 nabezo | wsgi [2020/06/02 14:09] (現在) – [apache設定] nabezo | ||
---|---|---|---|
行 1: | 行 1: | ||
====== wsgi ====== | ====== wsgi ====== | ||
- | apache2上でpythonを動かすためのインターフェース | + | apache2上でpythonを動かすためのインターフェース |
+ | ここではubuntuを使っている。 | ||
===== install ===== | ===== install ===== | ||
+ | sudo apt install apache2-dev | ||
pip3 install mod_wsgi | pip3 install mod_wsgi | ||
===== apache設定 ===== | ===== apache設定 ===== | ||
- | インストールが完了したら、インストール先を探す | + | インストールが完了したら、アパッチに組み込む。以下のコマンドの結果をwsgi.loadファイルに記載する |
- | mod_wsgi-express | + | |
- | ubuntu(debian)ではmod-availavbleにロード用のコンフィグを作成する \\ | + | ubuntu(debian)では/ |
wsgi.load | wsgi.load | ||
- | LoadModule wsgi_module /usr/local/lib/python3.6/site-packages/ | + | LoadModule wsgi_module |
+ | WSGIPythonHome "/ | ||
有効にする | 有効にする | ||
sudo a2enmod wsgi | sudo a2enmod wsgi | ||
=== WSGIの最小限の設定 === | === WSGIの最小限の設定 === | ||
- | http://xxxx.com/ | + | xxxx.com/ |
sites_available/ | sites_available/ | ||
Alias /wsgi / | Alias /wsgi / | ||
行 26: | 行 31: | ||
Require all granted | Require all granted | ||
</ | </ | ||
+ | |||
+ | === urlとの紐付け === | ||
+ | 以下の設定は000-defaultに設定しても良いし、flask.conf or wsgit.conf として設定してもよい \\ | ||
+ | (以下のような動きを想定:URLを入力すると指定したスクリプトが実行される) \\ | ||
+ | xxx.com/ | ||
+ | WSGIScriptAlias /myapl / | ||
+ | < | ||
+ | Options ExecCGI | ||
+ | AllowOverride All | ||
+ | Require all granted | ||
+ | </ | ||
+ | |||
+ | ==== 日本語環境 ==== | ||
+ | mod_wsgiで動かす時に、UnicodeDecodeErrorが出てしまう | ||
+ | https:// | ||
+ | |||
+ | / | ||
+ | export LANG=" | ||
+ | | ||
+ | |||
+ | |||
+ | |||
wsgi.1580372975.txt.gz · 最終更新: 2020/01/30 17:29 by nabezo