{"title":"Django を Apache と mod_wsgi とともに使うには？","version":"2.2","locale":"ja","docname":"howto/deployment/wsgi/modwsgi","url":"/ja/2.2/howto/deployment/wsgi/modwsgi/","canonical":"https://djangodocs.dev/ja/2.2/howto/deployment/wsgi/modwsgi/","summary":"Apache と mod_wsgi と共にDjangoをデプロイすることは、Djangoを製品とする際に試され、テストされた方法です。 mod_wsgi は、Djangoを含む任意のPythonの W​​SGI_ アプリケーションをホストできる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の W​​SGI_ アプリケーションをホストできるApacheのモジュールです。 Djangoはmod_wsgiをサポートしているApacheのすべてのバージョンで動作します。</p>\n<p>The <a class=\"reference external\" href=\"https://modwsgi.readthedocs.io/\">official mod_wsgi documentation</a> is your source for all the details about\nhow to use mod_wsgi. You'll probably want to start with the <a class=\"reference external\" href=\"https://modwsgi.readthedocs.io/en/develop/installation.html\">installation and\nconfiguration 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://wiki.apache.org/httpd/DistrosDefaultLayout\">httpd.conf</a> ファイルを編集して以下の記述を追加するだけです。もし利用している Apache のバージョンが 2.4 よりも前の物であれば、 <code class=\"docutils literal notranslate\"><span class=\"pre\">Require</span> <span class=\"pre\">all</span> <span class=\"pre\">granted</span></code> を <code class=\"docutils literal notranslate\"><span class=\"pre\">Allow</span> <span class=\"pre\">from</span> <span class=\"pre\">all</span></code> にしてその上に <code class=\"docutils literal notranslate\"><span class=\"pre\">Order</span> <span class=\"pre\">deny,allow</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=\"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://virtualenv.pypa.io/\">virtualenv</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 の virtualenv ガイド</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/2.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/2.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 が非 ASCII 文字を含むファイル名を許容する設定になっていることを確認してください。</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\">export</span> <span class=\"n\">LANG</span><span class=\"o\">=</span><span class=\"s1\">&#39;en_US.UTF-8&#39;</span>\n<span class=\"n\">export</span> <span class=\"n\">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>詳細については、Unicode リファレンスガイドの <a class=\"reference internal\" href=\"/ja/2.2/ref/unicode/#unicode-files\"><span class=\"std std-ref\">Files</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のインスタンスを委任するためには、適切な `` WSGIDaemonProcess`` と `` WSGIProcessGroup`` ディレクティブを追加する必要があります。デーモンモードを使用する場合には <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>メディアの配信には、Django を実行しているのとは別の Web サーバメディアを使用することをお勧めします。以下のサーバーは良い選択です。</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<p>2.4 よりも古いバージョンの Apache を使用している場合は、 <code class=\"docutils literal notranslate\"><span class=\"pre\">Require</span> <span class=\"pre\">all</span> <span class=\"pre\">granted</span></code> を <code class=\"docutils literal notranslate\"><span class=\"pre\">Allow</span> <span class=\"pre\">from</span> <span class=\"pre\">all</span></code> に置き換え、さらにその行の上に <code class=\"docutils literal notranslate\"><span class=\"pre\">Order</span> <span class=\"pre\">deny,allow</span></code> を追加します。</p>\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>Django の開発サーバは、 <a class=\"reference internal\" href=\"/ja/2.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/2.2/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> に存在する場合、自動的に admin アプリケーション（およびその他のインストールされているアプリケーション）の静的ファイルを配信します。しかしながら、他のサーバ編成を利用している場合はこの限りではありません。Apache や使用しているメディアサーバを設定し、 admin のファイルを公開できるようにしなければなりません。</p>\n<p>admin ファイルは Django ディストリビューションの (<code class=\"file docutils literal notranslate\"><span class=\"pre\">django/contrib/admin/static/admin</span></code>) にあります。</p>\n<p><a class=\"reference internal\" href=\"/ja/2.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> を使って admin ファイルを扱うことを <strong>強く</strong> お勧 めします。 (前のセクションで概要を説明したように Web サーバを設定します。つまり <a class=\"reference internal\" href=\"/ja/2.2/ref/contrib/staticfiles/#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">collectstatic</span></code></a>  管理コマンドを使って静的ファイルを <a class=\"reference internal\" href=\"/ja/2.2/ref/settings/#std-setting-STATIC_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_ROOT</span></code></a> に集め、Web サーバが <a class=\"reference internal\" href=\"/ja/2.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/2.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/2.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/2.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/2.2/howto/"},{"docname":"howto/deployment/index","title":"Django をデプロイする","url":"/ja/2.2/howto/deployment/"},{"docname":"howto/deployment/wsgi/index","title":"WSGI とともにデプロイするには","url":"/ja/2.2/howto/deployment/wsgi/"}],"prev":{"docname":"howto/deployment/wsgi/uwsgi","title":"Django を uWSGI とともに使うには？","url":"/ja/2.2/howto/deployment/wsgi/uwsgi/"},"next":{"docname":"howto/deployment/wsgi/apache-auth","title":"Django のユーザーデータベースに対する Apache からの認証","url":"/ja/2.2/howto/deployment/wsgi/apache-auth/"},"formats":{"html":"/ja/2.2/howto/deployment/wsgi/modwsgi/","markdown":"/ja/2.2/howto/deployment/wsgi/modwsgi.md","json":"/ja/2.2/howto/deployment/wsgi/modwsgi.json"},"source":"https://github.com/django/django/blob/stable/2.2.x/docs/howto/deployment/wsgi/modwsgi.txt","official":"https://docs.djangoproject.com/ja/2.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","zh-hans","fr","ja","id","pt-br","ko","es","el","pl"]}