Как правильно обслуживать сайт Django под Sub URI в Apache? - PullRequest
1 голос
/ 13 апреля 2019

Я пытаюсь обслуживать EDMS майя (проект Django) в дополнительном URI другого сайта.уже проверил и следовал инструкциям из этих постов:

1) https://gitlab.com/mayan-edms/mayan-edms/issues/350

2) Как разместить проект Django в подпути?

3) https://docs.webfaction.com/software/django/config.html#mounting-a-django-application-on-a-subpath

вот часть моей конфигурации apache:

  # Mayan in running on http://0.0.0.0:8000

  ProxyPass /mayan http://127.0.0.1:8000
  <Directory "/mayan">
      Options FollowSymLinks Indexes
      SetHandler uwsgi-handler
  </Directory>

  Alias "/mayan-static" "/opt/mayan/mayan-edms/media/static/"
  <Location "/mayan-static">
      SetHandler None
      Require all granted
  </Location>

Я добавил их в файл настроек Django:

USE_X_FORWARDED_HOST  = True
FORCE_SCRIPT_NAME     = '/mayan' 
BASE_PATH             = '/mayan'
STATIC_URL            = '/mayan-static/'
MEDIA_URL             = BASE_PATH + '/media/'

Я ожидал, что майябудет загружен в http://example.com/mayan,, но он перенаправляет на http://example.com/#/mayan и возвращает ошибку 404.

Я что-то пропустил?или я что-то не так сделал?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...