私はdjangoプロジェクトのサーバーでcentos、apache、mod_wsgiを使用しています。
変更されたプロジェクト ファイルを sftp 経由でアップロードした後、サイトが変更ありと変更なしでランダムに開きます。
Apacheを再起動する前に変更を適用すべきではないと思います。ではない?
アパッチの設定
<VirtualHost *:88>
ServerName h1.ru
UseCanonicalName Off
ServerAdmin "admin@h1.ru"
DocumentRoot /var/www/h1/h1.ru/
AllowEncodedSlashes On
WSGIDaemonProcess h1 processes=4
#WSGIProcessGroup h1
WSGIScriptAlias /site /var/www/h1/pyh1/h1/wsgi.py
Alias /static /var/www/h1/pyh1/static
<IfModule mod_ssl.c>
SSLEngine off
</IfModule>
<Directory /var/www/h1/h1.ru>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/var/www/h1/h1.ru:/tmp"
Options -Includes -ExecCGI
</Directory>
</VirtualHost>
wsgi:
#!/usr/local/bin/python2.7
import os
import sys
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "h1.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()