Использовать собственный путь для голого основного домена (кроме пути) в apche2 - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть следующий apache файл конфигурации

<VirtualHost *:443>
    ServerName example.io
    ServerAlias *.*

    Alias /static /var/www/user/master/workbench/workbench/static
    DocumentRoot /var/www/user/master/workbench/workbench/static

    # Redirect naked URL to the specified URL
    # RedirectMatch ^/$ http://other-example.io

    # Load custom index page as homepage
    AliasMatch ^/$ /var/www/user/master/workbench/scnv_home

    WSGIDaemonProcess example.io   processes=1 threads=5 python-path=/var/www/user/master/workbench:/home/ubuntu/.virtualenv/app/lib/python2.7/site-packages/
    WSGIProcessGroup example.io
    WSGIScriptAlias / /var/www/user/master/workbench/workbench/wsgi.py

    <Directory /var/www/user/master/workbench/workbench/static >
        Order deny,allow
        Allow from all
        AllowOverride All
    </Directory>

</VirtualHost>

Домен используется для доступа к сайту Django с использованием конфигурации WSGI и RedirectMatch опция используется для перенаправления пользователя в другой домен.

https://example.io        -> Redirects to http://other-example.io
https://example.io/path    # Served by Django

Теперь я хочу показать пользовательскую страницу index.html вместо перенаправления пользователя в другой домен.

Для этого я пытался использовать опцию AliasMatch, чтобы указать каталог, в котором существует файл index.html, но он все еще обслуживается Django и дает 404 страницу Django.

Как настроить apache на обработку запроса по Django, если в URL-адресе указан путь, в противном случае загрузить страницу пользовательского индекса?

1 Ответ

0 голосов
/ 20 февраля 2020

<VirtualHost _default_:443>

#JkMount /* worker1

DocumentRoot "/var/www/html"

ProxyPass /error/404.html !

ErrorDocument 404 /error/404.html

ProxyPass / "ajp://localhost:443/

ProxyPassReverse / "ajp://localhost:443/

ServerName yourdomain.com:443

Попробуйте использовать приведенный выше код в вашем файле ssl.conf, надеюсь, это поможет вам ... !!!!

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