{"title":"Django を Apache と mod_wsgi とともに使うには？","version":"5.2","locale":"ja","docname":"howto/deployment/wsgi/modwsgi","url":"/ja/5.2/howto/deployment/wsgi/modwsgi/","canonical":"https://djangodocs.dev/ja/5.2/howto/deployment/wsgi/modwsgi/","summary":"Apache と mod_wsgi と共にDjangoをデプロイすることは、Djangoを製品とする際に試され、テストされた方法です。 mod_wsgi は、Djangoを含む任意のPythonの WSGI アプリケーションをホストできるApacheのモジュールです。…","html":"<h1>Django を Apache と <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code> とともに使うには？<a class=\"heading-anchor\" href=\"#how-to-use-django-with-apache-and-mod-wsgi\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p><a class=\"reference external\" href=\"https://httpd.apache.org/\">Apache</a> と <a class=\"reference external\" href=\"https://modwsgi.readthedocs.io/en/develop/\">mod_wsgi</a> と共にDjangoをデプロイすることは、Djangoを製品とする際に試され、テストされた方法です。</p>\n<p>mod_wsgi は、Djangoを含む任意のPythonの <a class=\"reference external\" href=\"https://wsgi.readthedocs.io/en/latest/\">WSGI</a> アプリケーションをホストできるApacheのモジュールです。 Djangoはmod_wsgiをサポートしているApacheのすべてのバージョンで動作します。</p>\n<p>mod_wsgi の使い方の詳細については、<a class=\"reference external\" href=\"https://modwsgi.readthedocs.io/\">the official mod_wsgi documentation</a> を参照してください。<a class=\"reference external\" href=\"https://modwsgi.readthedocs.io/en/develop/installation.html\">installation and configuration documentation</a> から始めるとよいでしょう。</p>\n<section id=\"basic-configuration\">\n<h2>基本設定<a class=\"heading-anchor\" href=\"#basic-configuration\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>mod_wsgiをインストールして有効にしたら、Apacheサーバーの <a class=\"reference external\" href=\"https://cwiki.apache.org/confluence/display/httpd/DistrosDefaultLayout\">httpd.conf</a> ファイルを編集して、以下を追加します。</p>\n<div class=\"code-block\" data-language=\"apache\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Apache</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Apache code\"><code><span class=\"nb\">WSGIScriptAlias</span><span class=\"w\"> </span>/<span class=\"w\"> </span><span class=\"sx\">/path/to/mysite.com/mysite/wsgi.py</span>\n<span class=\"nb\">WSGIPythonHome</span><span class=\"w\"> </span><span class=\"sx\">/path/to/venv</span>\n<span class=\"nb\">WSGIPythonPath</span><span class=\"w\"> </span><span class=\"sx\">/path/to/mysite.com</span>\n\n<span class=\"nt\">&lt;Directory</span><span class=\"w\"> </span><span class=\"s\">/path/to/mysite.com/mysite</span><span class=\"nt\">&gt;</span>\n<span class=\"nt\">&lt;Files</span><span class=\"w\"> </span><span class=\"s\">wsgi.py</span><span class=\"nt\">&gt;</span>\n<span class=\"nb\">Require</span><span class=\"w\"> </span><span class=\"k\">all</span><span class=\"w\"> </span>granted\n<span class=\"nt\">&lt;/Files&gt;</span>\n<span class=\"nt\">&lt;/Directory&gt;</span>\n</code></pre></div>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIScriptAlias​​</span></code> の行の最初の部分は、あなたがアプリケーションを提供したいベースとなるURLパスであり( <code class=\"docutils literal notranslate\"><span class=\"pre\">/</span></code> ルートURLを示している)、二番目の部分はシステムの <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGI</span> <span class=\"pre\">file</span></code> の場所 (下記参照) です。大抵はプロジェクトパッケージ (本例では <code class=\"docutils literal notranslate\"><span class=\"pre\">mysite</span></code> ) の内部です。これは、そのファイルで定義された WSGI アプリケーションを使用して、指定された URL 以下のすべての要求にサービスを提供するように Apache に指示します。</p>\n<p>プロジェクトの Python 依存ファイルを <a class=\"reference external\" href=\"https://docs.python.org/3/library/venv.html#module-venv\" title=\"(in Python v3.14)\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">virtual</span> <span class=\"pre\">environment</span></code></a> 内にインストールする場合は、 <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIPythonHome</span></code> を使ってパスを追加します。詳しくは <a class=\"reference external\" href=\"https://modwsgi.readthedocs.io/en/develop/user-guides/virtual-environments.html\">mod_wsgi virtual environment guide</a> を参照してください。</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIPythonPath</span></code> の行は、プロジェクトのパッケージは Python のパス上でインポートすることが可能であることを保証します。言い換えると、 <code class=\"docutils literal notranslate\"><span class=\"pre\">import</span> <span class=\"pre\">mysite</span></code> が動作することを保証します。</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;Directory&gt;</span></code> の部分は Apache が <code class=\"file docutils literal notranslate\"><span class=\"pre\">wsgi.py</span></code> ファイルにアクセスできることを保証します。</p>\n<p>次に、この <code class=\"file docutils literal notranslate\"><span class=\"pre\">wsgi.py</span></code> がWSGIアプリケーションのオブジェクトで存在することを確認する必要があります。 Djangoのバージョン1.4現在、 <a class=\"reference internal\" href=\"/ja/5.2/ref/django-admin/#django-admin-startproject\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">startproject</span></code></a>  を実行した際に作成されます ; それより前のバージョンでは、あなたはそれを作成する必要があります。 <a class=\"reference internal\" href=\"/ja/5.2/howto/deployment/wsgi/\"><span class=\"doc\">WSGI概要ドキュメント</span></a> を参照し、デフォルトのコンテンツや、その他の必要な記載をこのファイルに追加してください。</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">警告</p>\n<p>複数の Django のサイトが単一の mod_wsgi プロセスで実行されている場合は、それらのすべては、最初に実行されたものの設定を使用します。これを解消するには、次の</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"n\">os</span><span class=\"o\">.</span><span class=\"n\">environ</span><span class=\"o\">.</span><span class=\"n\">setdefault</span><span class=\"p\">(</span><span class=\"s2\">&quot;DJANGO_SETTINGS_MODULE&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;{{ project_name }}.settings&quot;</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>という <code class=\"docutils literal notranslate\"><span class=\"pre\">wsgi.py</span></code> 内のコードを、次のように変更します。</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"n\">os</span><span class=\"o\">.</span><span class=\"n\">environ</span><span class=\"p\">[</span><span class=\"s2\">&quot;DJANGO_SETTINGS_MODULE&quot;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;{{ project_name }}.settings&quot;</span>\n</code></pre></div>\n<p>もしくは、 <a class=\"reference internal\" href=\"#daemon-mode\"><span class=\"std std-ref\">mod_wsgi のデーモンモード</span></a> を使用することで、各サイトをそれぞれ独立したデーモンプロセスで実行できるようにします。</p>\n</aside>\n<aside class=\"admonition-fixing-unicodeencodeerror-for-file-uploads admonition\">\n<p class=\"admonition-title\">ファイルアップロード時の <code class=\"docutils literal notranslate\"><span class=\"pre\">UnicodeEncodeError</span></code> を修正する</p>\n<p>非 ASCII 文字を含むファイル名や内容のファイルをアップロードしたり書き込んだりするときに <code class=\"docutils literal notranslate\"><span class=\"pre\">UnicodeEncodeError</span></code> が発生する場合は、Apache が UTF-8 エンコーディングをサポートするように設定されていることを確認してください:</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"nb\">export</span><span class=\"w\"> </span><span class=\"nv\">LANG</span><span class=\"o\">=</span><span class=\"s1\">&#39;en_US.UTF-8&#39;</span>\n<span class=\"nb\">export</span><span class=\"w\"> </span><span class=\"nv\">LC_ALL</span><span class=\"o\">=</span><span class=\"s1\">&#39;en_US.UTF-8&#39;</span>\n</code></pre></div>\n<p>この設定はふつう <code class=\"docutils literal notranslate\"><span class=\"pre\">/etc/apache2/envvars</span></code> で可能です。</p>\n<p>代わりに、 <a class=\"reference internal\" href=\"#daemon-mode\"><span class=\"std std-ref\">mod_wsgi のデーモンモード</span></a> を使用している場合は <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIDaemonProcess</span></code> ディレクティブに <code class=\"docutils literal notranslate\"><span class=\"pre\">lang</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">locale</span></code> オプションを追加できます:</p>\n<div class=\"code-block\" data-language=\"text\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Text</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Text code\"><code>WSGIDaemonProcess example.com lang=&#39;en_US.UTF-8&#39; locale=&#39;en_US.UTF-8&#39;\n</code></pre></div>\n<p>詳細については、Unicode リファレンスガイドの <a class=\"reference internal\" href=\"/ja/5.2/ref/unicode/#unicode-files\"><span class=\"std std-ref\">ファイル</span></a> セクションを参照してください。</p>\n</aside>\n</section>\n<section id=\"using-mod-wsgi-daemon-mode\">\n<span id=\"daemon-mode\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code> をデーモンモードで使用する<a class=\"heading-anchor\" href=\"#using-mod-wsgi-daemon-mode\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">デーモンモード</span></code> はmod_wsgiを (Windows以外のプラットフォーム上で) 実行するための推奨モードです。必要なデーモンプロセスグループを作成し、その中で起動するための Djangoのインスタンスを委任するためには、適切な <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIDaemonProcess</span></code> と <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIProcessGroup</span></code> ディレクティブを追加する必要があります。デーモンモードを使用する場合には <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIPythonPath</span></code> を使用できないため、上記設定にさらなる変更が求められます。代わりに <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIDaemonProcess</span></code> に <code class=\"docutils literal notranslate\"><span class=\"pre\">python-path</span></code> オプションを使用する必要があります。例えば、</p>\n<div class=\"code-block\" data-language=\"apache\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Apache</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Apache code\"><code><span class=\"nb\">WSGIDaemonProcess</span><span class=\"w\"> </span>example.com<span class=\"w\"> </span>python-home=/path/to/venv<span class=\"w\"> </span>python-path=/path/to/mysite.com\n<span class=\"nb\">WSGIProcessGroup</span><span class=\"w\"> </span>example.com\n</code></pre></div>\n<p>サブディレクトリでプロジェクトを提供したい場合は(本例では <code class=\"docutils literal notranslate\"><span class=\"pre\">https://example.com/mysite</span></code> となります) 、 <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIScriptAlias</span></code> を設定の上部に追記します。</p>\n<div class=\"code-block\" data-language=\"apache\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Apache</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Apache code\"><code><span class=\"nb\">WSGIScriptAlias</span><span class=\"w\"> </span><span class=\"sx\">/mysite</span><span class=\"w\"> </span><span class=\"sx\">/path/to/mysite.com/mysite/wsgi.py</span><span class=\"w\"> </span>process-group=example.com\n</code></pre></div>\n<p>詳細については、公式の mod_wsgi のドキュメント <a class=\"reference external\" href=\"https://modwsgi.readthedocs.io/en/develop/user-guides/quick-configuration-guide.html#delegation-to-daemon-process\">details on setting up daemon mode</a> を参照してください。</p>\n</section>\n<section id=\"serving-files\">\n<span id=\"id1\"></span><h2>ファイルを配信する<a class=\"heading-anchor\" href=\"#serving-files\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django 自体はファイルを配信せず、Web サーバにそのジョブを委ねます。</p>\n<p>メディアの配信には、別の Web サーバー、つまり Django を動かしていないサーバを使うことをお勧めします。以下は良い選択です:</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference external\" href=\"https://nginx.org/en/\">Nginx</a></p></li>\n<li><p><a class=\"reference external\" href=\"https://httpd.apache.org/\">Apache</a> の機能縮小版</p></li>\n</ul>\n<p>しかし、Django と同じ Apache の <code class=\"docutils literal notranslate\"><span class=\"pre\">VirtualHost</span></code> からメディアファイルを配信しなければならない場合には、一部の URL を静的メディアを配信するように設定し、その他の URL を Django への mod_wsgi のインターフェイスとして設定することができます。</p>\n<p>この例では、サイトのルートには Django を設定していますが、 <code class=\"docutils literal notranslate\"><span class=\"pre\">robots.txt</span></code> 、 <code class=\"docutils literal notranslate\"><span class=\"pre\">favicon.ico</span></code> 、 <code class=\"docutils literal notranslate\"><span class=\"pre\">/static/</span></code> 、そして <code class=\"docutils literal notranslate\"><span class=\"pre\">/media/</span></code> の URL 空間は静的ファイルとして配信しています。他のすべての URL は mod_wsgi を使用して配信されます。</p>\n<div class=\"code-block\" data-language=\"apache\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Apache</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Apache code\"><code><span class=\"nb\">Alias</span><span class=\"w\"> </span><span class=\"sx\">/robots.txt</span><span class=\"w\"> </span><span class=\"sx\">/path/to/mysite.com/static/robots.txt</span>\n<span class=\"nb\">Alias</span><span class=\"w\"> </span><span class=\"sx\">/favicon.ico</span><span class=\"w\"> </span><span class=\"sx\">/path/to/mysite.com/static/favicon.ico</span>\n\n<span class=\"nb\">Alias</span><span class=\"w\"> </span><span class=\"sx\">/media/</span><span class=\"w\"> </span><span class=\"sx\">/path/to/mysite.com/media/</span>\n<span class=\"nb\">Alias</span><span class=\"w\"> </span><span class=\"sx\">/static/</span><span class=\"w\"> </span><span class=\"sx\">/path/to/mysite.com/static/</span>\n\n<span class=\"nt\">&lt;Directory</span><span class=\"w\"> </span><span class=\"s\">/path/to/mysite.com/static</span><span class=\"nt\">&gt;</span>\n<span class=\"nb\">Require</span><span class=\"w\"> </span><span class=\"k\">all</span><span class=\"w\"> </span>granted\n<span class=\"nt\">&lt;/Directory&gt;</span>\n\n<span class=\"nt\">&lt;Directory</span><span class=\"w\"> </span><span class=\"s\">/path/to/mysite.com/media</span><span class=\"nt\">&gt;</span>\n<span class=\"nb\">Require</span><span class=\"w\"> </span><span class=\"k\">all</span><span class=\"w\"> </span>granted\n<span class=\"nt\">&lt;/Directory&gt;</span>\n\n<span class=\"nb\">WSGIScriptAlias</span><span class=\"w\"> </span>/<span class=\"w\"> </span><span class=\"sx\">/path/to/mysite.com/mysite/wsgi.py</span>\n\n<span class=\"nt\">&lt;Directory</span><span class=\"w\"> </span><span class=\"s\">/path/to/mysite.com/mysite</span><span class=\"nt\">&gt;</span>\n<span class=\"nt\">&lt;Files</span><span class=\"w\"> </span><span class=\"s\">wsgi.py</span><span class=\"nt\">&gt;</span>\n<span class=\"nb\">Require</span><span class=\"w\"> </span><span class=\"k\">all</span><span class=\"w\"> </span>granted\n<span class=\"nt\">&lt;/Files&gt;</span>\n<span class=\"nt\">&lt;/Directory&gt;</span>\n</code></pre></div>\n</section>\n<section id=\"serving-the-admin-files\">\n<span id=\"id3\"></span><h2>admin ファイルを配信する<a class=\"heading-anchor\" href=\"#serving-the-admin-files\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p><a class=\"reference internal\" href=\"/ja/5.2/ref/contrib/staticfiles/#module-django.contrib.staticfiles\" title=\"django.contrib.staticfiles: An app for handling static files.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles</span></code></a> が <a class=\"reference internal\" href=\"/ja/5.2/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> にある場合、 Django の開発サーバーは自動的に管理アプリ（や他のインストールされたアプリ）の静的ファイルを提供します。しかし、他のサーバを使う場合はそうはいきません。管理アプリの静的ファイルを提供するように、 Apache や、使っているWebサーバーを設定するのはあなたの責任です。</p>\n<p>admin ファイルは Django ディストリビューションの (<a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/static/admin\">django/contrib/admin/static/admin</a>) にあります。</p>\n<p><strong>強く</strong> 推奨される方法は、 <a class=\"reference internal\" href=\"/ja/5.2/ref/contrib/staticfiles/#module-django.contrib.staticfiles\" title=\"django.contrib.staticfiles: An app for handling static files.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles</span></code></a> を使用して管理ファイルを処理することです（前のセクションで説明されているように、Webサーバーと併用します。これは、 <a class=\"reference internal\" href=\"/ja/5.2/ref/settings/#std-setting-STATIC_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_ROOT</span></code></a> に静的ファイルを集めるために <a class=\"reference internal\" href=\"/ja/5.2/ref/contrib/staticfiles/#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">collectstatic</span></code></a> 管理コマンドを使用し、その後、Webサーバーを設定して <a class=\"reference internal\" href=\"/ja/5.2/ref/settings/#std-setting-STATIC_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_ROOT</span></code></a> を <a class=\"reference internal\" href=\"/ja/5.2/ref/settings/#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_URL</span></code></a> で提供することを意味します）。しかし、他にも次の3つのアプローチがあります:</p>\n<ol class=\"arabic simple\">\n<li><p>ドキュメントルートに admin の静的ファイルへのシンボリックを作ります。 (Apache の設定に <code class=\"docutils literal notranslate\"><span class=\"pre\">+FollowSymLinks</span></code> が必要になるでしょう)</p></li>\n<li><p>上で示したように Alias ディレクティブを使って、適切な URL (おそらく <a class=\"reference internal\" href=\"/ja/5.2/ref/settings/#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_URL</span></code></a> + <code class=\"docutils literal notranslate\"><span class=\"pre\">admin/</span></code>) から admin ファイルがある実際の場所へのエ イリアスを作ります。</p></li>\n<li><p>admin の静的ファイルをコピーし、 Apache のドキュメントルートに置きます。</p></li>\n</ol>\n</section>\n<section id=\"authenticating-against-django-s-user-database-from-apache\">\n<h2>Django のユーザーデータベースに対する Apache からの認証<a class=\"heading-anchor\" href=\"#authenticating-against-django-s-user-database-from-apache\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>DjangoはApacheがDjangoの認証バックエンドに対して直接ユーザを認証できるようにハンドラを提供します。 <a class=\"reference internal\" href=\"/ja/5.2/howto/deployment/wsgi/apache-auth/\"><span class=\"doc\">mod_wsgi 認証ドキュメント</span></a> を参照してください。</p>\n</section>","rootId":"how-to-use-django-with-apache-and-mod-wsgi","toc":[{"title":"基本設定","anchor":"basic-configuration","children":[]},{"title":"mod_wsgi をデーモンモードで使用する","anchor":"using-mod-wsgi-daemon-mode","children":[]},{"title":"ファイルを配信する","anchor":"serving-files","children":[]},{"title":"admin ファイルを配信する","anchor":"serving-the-admin-files","children":[]},{"title":"Django のユーザーデータベースに対する Apache からの認証","anchor":"authenticating-against-django-s-user-database-from-apache","children":[]}],"breadcrumbs":[{"docname":"howto/index","title":"How-to ガイド","url":"/ja/5.2/howto/"},{"docname":"howto/deployment/index","title":"Djangoをデプロイするには","url":"/ja/5.2/howto/deployment/"},{"docname":"howto/deployment/wsgi/index","title":"WSGI とともにデプロイするには","url":"/ja/5.2/howto/deployment/wsgi/"}],"prev":{"docname":"howto/deployment/wsgi/uwsgi","title":"Django を uWSGI とともに使うには？","url":"/ja/5.2/howto/deployment/wsgi/uwsgi/"},"next":{"docname":"howto/deployment/wsgi/apache-auth","title":"Django のユーザーデータベースに対する Apache からの認証","url":"/ja/5.2/howto/deployment/wsgi/apache-auth/"},"formats":{"html":"/ja/5.2/howto/deployment/wsgi/modwsgi/","markdown":"/ja/5.2/howto/deployment/wsgi/modwsgi.md","json":"/ja/5.2/howto/deployment/wsgi/modwsgi.json"},"source":"https://github.com/django/django/blob/stable/5.2.x/docs/howto/deployment/wsgi/modwsgi.txt","official":"https://docs.djangoproject.com/ja/5.2/howto/deployment/wsgi/modwsgi/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}