AlmaLinux9 Apache httpd mod_wsgiを設定する方法

環境
AlmaLinux release 9.2 (Turquoise Kodkod)

概要
[mod_wsgi (WSGI : Web Server Gateway Interface)] をインストールして、Python スクリプトの実行を高速化します。

操作方法
1.mod_wsgi をインストールします。

# dnf -y install python3-mod_wsgi

2. [/var/www/html/sanple_wsgi.py] が [/sanple_wsgi] でアクセスできるよう設定します。
# vi /etc/httpd/conf.d/python3_wsgi.conf

# 新規作成
WSGIScriptAlias /sanple_wsgi /var/www/html/sanple_wsgi.py

3.テストスクリプトを作成して動作確認します。
# vi /var/www/html/sanple_wsgi.py
# 新規作成

def application(environ, start_response):
    status = '200 OK'
    html = '<html>\n' \
           '<body>\n' \
           '<div>\n' \
           'test pageページ\n' \
           '</div>\n' \
           '</body>\n' \
           '</html>\n'.encode("utf-8")
    response_header = [('Content-type','text/html')]
    start_response(status,response_header)
    return [html]

動作確認
http://xxx/sanple_wsgi

AlmaLinux 9

Posted by arkgame