Назад | Перейти на главную страницу

настроил apache для размещения приложения пирамиды, но при перезапуске не отображаются изменения

У меня есть приложение-пирамида, которое я хочу разместить на Apache. Я начал с того, что успешно запустил пустое приложение - я использовал стартовый каркас пирамиды для создания базового приложения, затем настроил apache и убедился, что могу видеть приложение в моем браузере. Это сработало отлично - у меня появилась хорошая страница «Добро пожаловать в пирамиду».

Затем я заменил код стартового приложения на действительно полезный и перезагрузил apache. Обновление страницы возвращает меня к «добро пожаловать в пирамиду». перезапуск apache имеет тот же эффект.

Независимо от того, что я делаю, Apache использует старый код. Как это исправить? Как мне заставить apache запускать мое настоящее приложение?

К вашему сведению ...

pyramid.wsgi

from pyramid.paster import get_app, setup_logging
ini_path = '/home/criticalid/critical_env/pyramidapp/production.ini'
setup_logging(ini_path)
application = get_app(ini_path, 'main')

/ и т. д. / apache2 / с поддержкой сайтов / пирамида

<VirtualHost *:80>
       <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
    WSGIApplicationGroup %{GLOBAL}
    WSGIPassAuthorization On
    WSGIScriptAlias /criticalid /home/criticalid/critical_env/pyramid.wsgi

    <Directory /home/criticalid/critical_env>
        Order allow,deny
        Allow from all
    </Directory>

WSGIDaemonProcess pyramid user=criticalid group=criticalid threads=4 \
   python-path=/home/criticalid/critical_env/lib/python2.7/site-packages

ErrorLog ${APACHE_LOG_DIR}/error.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Боже мой. Исправление похоронено в том, что я использовал:

setup.py install

Это работает немного иначе ...

setup.py develop