1

ApacheサーバーでDjangoを実行しています。しかし、上司から、Apacheでhttp機能を維持できるかどうか尋ねられました。つまり、通常のページ(Djangoディレクトリにはありません)は、Djangoに渡されるのではなく、通常のhttpリクエストとして処理される必要があります。

たとえば、Djangoをホストしているcareer.mysite.comがある場合、career.mysite.com /〜jose/またはcareer.mysite.com/111.htmlを通常のページとして処理する必要があります。このURLはDjangoの私のurls.pyのいずれにも含まれていないため、現在、ページは「内部サーバーエラー」として表示されています。(およびデバッグモードがオンの場合はDjangoのURLのリスト)。

/ etc / apache2/sites-availableの私のサイト設定は次のようになります。

<VirtualHost career.mysite.com:80>
   ServerName career.mysite.com
   ServerAlias career.mysite.com
   DocumentRoot /srv/www/career.mysite.com
   WSGIScriptAlias / /srv/www/career.mysite.com/Wiki/django.wsgi
   <Directory /srv/www/career.mysite.com/Wiki>
      Order allow,deny
      Allow from all
   </Directory>
</VirtualHost>

WikiはDjangoモジュールがある場所であり、django.wsgiはWSGIファイルです。

ありがとう!

4

0 に答える 0