powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Debian 7.1, mod_wsgi и ошибка No module named urls
1 сообщений из 1, страница 1 из 1
Debian 7.1, mod_wsgi и ошибка No module named urls
    #38372290
xPhoenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Поднял сервер на Debian 7.1, установил туда:
Код: plaintext
1.
2.
3.
4.
5.
apache2
python2.6
libapache2-mod-wsgi
postgresql-9.2
python-virtualenv
virtualenvwrapper
и множество других пакетов (не важны для решения).
Поначалу система выдавала ошибку
Код: plaintext
no module named django.core.handlers.wsgi
Решил тем, что заменил символическую ссылку /usr/lib/apache2/modules/mod_wsgi с mod_wsgi.so-2.6 на mod_wsgi.so-2.7
После перезапуска апача при входе на сайт вижу такое на странице
Код: plaintext
Internal Server Error
и вот такое в логах апача:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
mod_wsgi (pid=6302): Exception occurred processing WSGI script '/var/www/ssuz/ssuz.wsgi'.
Traceback (most recent call last):
  File "/var/www/.virtualenvs/ssuz/lib/python2.6/site-packages/django/core/handlers/wsgi.py", line 241, in __call__
    response = self.get_response(request)
  File "/var/www/.virtualenvs/ssuz/lib/python2.6/site-packages/django/core/handlers/base.py", line 179, in get_response
    response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
  File "/var/www/.virtualenvs/ssuz/lib/python2.6/site-packages/django/core/handlers/base.py", line 224, in handle_uncaught_exception
    if resolver.urlconf_module is None:
  File "/var/www/.virtualenvs/ssuz/lib/python2.6/site-packages/django/core/urlresolvers.py", line 323, in urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)
  File "/var/www/.virtualenvs/ssuz/lib/python2.6/site-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
  File "build/bdist.linux-i686/egg/ssuz/urls.py", line 15, in <module>
  File "/var/www/.virtualenvs/ssuz/lib/python2.6/site-packages/django/contrib/admin/__init__.py", line 25, in autodiscover
    mod = import_module(app)
  File "/var/www/.virtualenvs/ssuz/lib/python2.6/site-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
  File "build/bdist.linux-i686/egg/ssuz/study_plans/__init__.py", line 3, in <module>
  File "build/bdist.linux-i686/egg/ssuz/study_plans/study_plan_groups/__init__.py", line 2, in <module>
  File "build/bdist.linux-i686/egg/ssuz/study_plans/study_plan_groups/actions.py", line 15, in <module>
  File "build/bdist.linux-i686/egg/ssuz/study_plans/study_plan_groups/forms.py", line 8, in <module>
ImportError: cannot import name urls

Разрешения на чтение/запись папки с виртуальным окружением есть, сам файл настроек приложения имеет такой вид:
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#!/var/www/.virtualenvs/ssuz/bin/python2.6
import os

os.environ['DJANGO_SETTINGS_MODULE'] = 'ssuz.settings'
os.environ['SSUZ_CONFIG_PATH'] = '/var/www/ssuz/conf'

activate_this = '/var/www/.virtualenvs/ssuz/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()


На всякий случай ещё и конфиг виртуального хоста:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
<VirtualHost *:80>
  ServerName ssuz.lo
  ServerAlias www.ssuz.lo
  ServerAdmin xphoenix@localhost

  WSGIScriptAlias / /var/www/ssuz/ssuz.wsgi
  WSGIProcessGroup ssuz
  WSGIDaemonProcess ssuz user=xphoenix group=xphoenix threads=2 maximum-requests=1000

  DocumentRoot "/var/www/ssuz"
  <Directory "/var/www/ssuz">
    Order allow,deny
    Allow from all
  </Directory>

  FileETag none

  Alias "/static" "/var/www/ssuz/conf/static/"
  <Location "/static">
    SetHandler None
  </Location>

  Alias "/media" "/var/www/ssuz/conf/media/"
  <Location "/media">
    SetHandler None
  </Location>

  <Location "/">
    Order deny,allow
    Allow from all
  </Location>

  Alias "/log" "/var/www/ssuz/log/"
  <Location "/log">
    Order deny,allow
    Allow from all
  </Location>

  # Сжатие трафика
  <Location />
    SetOutputFilter DEFLATE
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary
  </Location>

  LogLevel warn
  ErrorLog  /var/www/ssuz/log/apache_error.log
  CustomLog /var/www/ssuz/log/apache_access.log combined

</VirtualHost>



Подскажите, пожалуйста, если кто сталкивался, как бороться с этой ошибкой.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Debian 7.1, mod_wsgi и ошибка No module named urls
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]