Mercurial and Web-interface (apache)

Автор Radarchik, 17 сентября 2014, 21:25:13

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Radarchik

ДВС.
Установил Mercurial и настроил как умею (по инструкции), когда захожу на домен, где он должен появиться, выпадает ошибка "Internal Server Error".

error.log (apache)

No WSGI daemon process called 'hgs' has been configured: /home/hgs/repo/hgwebdir.wsgi


domen.conf

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www

        WSGIProcessGroup hgs
        WSGIDaemonProcess hg user=hgs group=hgs threads=4 maximum-requests=1000
        WSGIScriptAlias /hg/ /home/hgs/repo/hgwebdir.wsgi

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        <Location /hg/>
                AuthType Basic
                AuthName "Restricted Files"
                AuthUserFile /home/hgs/.htpasswd
                Require valid-user
        </Location>

        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>


hgwebdir.wsgi

#!/usr/bin/python
# -*- coding: utf-8 -*-

import os
os.environ['HGENCODING'] = 'utf-8'

from mercurial.hgweb.hgwebdir_mod import hgwebdir
from mercurial.hgweb.request import wsgiapplication

path = os.path.dirname(os.path.abspath(__file__))
application = hgwebdir(path+'/hgwebdir.conf')


hgwebdir.conf

[web]
style = coal

[paths]
Repo = /home/hgs/repo/Myrepo