Внутренняя ошибка сервера при установке OSQA с использованием fastcgi на Hostgator

Внутренняя ошибка сервера при установке OSQA с использованием fastcgi на Hostgator

Прежде чем начать, у меня нет опыта работы с Python, WSGI или FastCGI, но я пытаюсь попробовать установитьОСКВна общем хостинг-аккаунте Hostgator.

На данный момент я сделал следующее:

  1. Установленный markdown и html5lib с использованием:

    pip install --user markdown
    

    Это установлено в/home/user/.local/lib/python2.6/*

  2. проверил код OSQA по адресу /home/user/osqa

  3. Заменены настройки БД для установки OSQA

  4. Сгенерированная и перенесенная база данных:

    python manage.py syncdb –all
    
    python manage.py migrate forum --fake
    
  5. Создан каталог mysite.com, на который указывает домен mysqite.com

  6. Создал файл .htaccess внутри mysite.com:

    AddHandler fcgid-script .fcgi 
    Options +SymLinksIfOwnerMatch
    RewriteEngine On
    RewriteBase /
    RewriteRule ^(media/.*)$ - [L]
    RewriteRule ^(adminmedia/.*)$ - [L]
    RewriteCond %{REQUEST_URI} !(osqa.fcgi)
    RewriteRule ^(.*)$ osqa.fcgi/$1 [L]
    
  7. Создал файл с именем osqa.fcgi внутри mysite.com:

    #!/home/username/python/bin/python  
    import os, sys
    
    sys.path.insert(0, "/home/your_username/")
    sys.path.append("/home/your_username/osqa")
    os.chdir("/home/your_username/osqa")
    
    os.environ['DJANGO_SETTINGS_MODULE'] = "osqa.settings"
    
    from django.core.servers.fastcgi import runfastcgi
    runfastcgi(method="threaded", daemonize="false")
    
  8. chmod +x osqa.fcgi

Теперь при посещении URL-адреса mysite.com у меня просто возникает ошибка 500.

решение1

Я исправил проблему. Я не уверен, что именно исправило ее, но вот все изменения, которые я сделал:

  1. Изменен .htaccess для замены osqa.fcgi на mysite.fcgi
  2. Переименовал файл osqa.fcgi в mysite.fcgi
  3. В верхней части mysite.fcgi заменил путь python

Связанный контент