で私の仮想ホストを破る私はすべての/etc/httpd/conf.dでバーチャルホストファイルを自動的に管理さ約20ドメインとCentOSの7サーバーをしています。Djangoのサイトを追加すると、CentOSの7
私はDjangoを学習しようとしており、それを使用して単一のドメインを設定したいので、特定の仮想ホストを.confファイルに追加しました。
その結果、Djangoドメインは正常に動作しますが、他のすべてのサイトは壊れています(Djangoを使用しようとするとエラーが発生します)。
Djangoのドメインが2つのフォルダがあります:Pythonのファイルのための静的ファイルのdjangodomain.comとdjangodomain.appを。
単一のDjangoドメインを既存の多数ドメイン仮想ホスト設定に統合するにはどうすればよいですか?
既存vhosts.conf:
<VirtualHost *:80>
serveradmin [email protected]
serveradmin [email protected]
usecanonicalname off
# www.site.com » site.com
rewriteengine on
rewritecond %{HTTP_HOST} ^www\.(.*)$ [nc]
rewriterule ^(.*)$ http://%1 [r=301,l]
# file locations
virtualdocumentroot "/home/username/%0"
<directory "/home/username/*">
allowoverride all
require all granted
options indexes followsymlinks
options +execcgi
options +includes
</directory>
</VirtualHost>
私はすべてが、Djangoのサイトを破ったことを追加何:ApacheはHTTPリクエストを受け取ると
<VirtualHost djangodomain.com:80>
ServerName djangodomain.com
ServerAlias www.djangodomain.com
ServerAdmin [email protected]
DocumentRoot /home/username/djangodomain.com
WSGIScriptAlias//home/username/djangodomain.app/django.wsgi
<Directory /home/username/djangodomain.app>
Order allow,deny
Allow from all
</Directory>
Alias /robots.txt /home/username/djangodomain.com/robots.txt
Alias /favicon.ico /home/username/djangodomain.com/favicon.ico
Alias /images /home/username/djangodomain.com/images
Alias /static /home/username/djangodomain.com/static
ErrorLog /home/username/djangodomain.logs/error.log
CustomLog /home/username/djangodomain.logs/access.log combined
</VirtualHost>
vhosts.confファイルで、djangoの部分を一番下に置くように見えます。 –
私はそれを試みましたが、何も変わっていませんでした。また、動的仮想ホストの後にロードされた別のファイルに入れてみました。 –
virtualhostディレクティブに名前を使用しないでください。 –