django + apache2 + ssl: маршрутизировать URL-адреса в файл PHP? - PullRequest
0 голосов
/ 06 января 2011

У меня работает django с wsgi и apache.

Я хочу перенаправить некоторые URL-адреса на PHP-часть сайта.Поскольку для контента django / wsgi и PHP требуется SSL, я не могу использовать виртуальный хостинг имен.Как я могу это сделать?

  1. RewriteEngine в конфигурации Apache не работает, потому что нет альтернативного NameVirtualHost для перенаправления на?

  2. МожетУ меня есть перенаправление urls.py в файл PHP вместо представления приложения django?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 07 января 2011

Вы можете поместить псевдоним в области php перед строкой WSGIScriptAlias ​​в разделе виртуального хоста, чтобы получить желаемый результат.Я только что проверил:

alias /somefolder/ /srv/www.site.com/www/somefolder/
WSGIScriptAlias / /srv/www.site.com/myapp/app.wsgi

Я могу поместить файлы php в /srv/www.site.com/www/somefolder/, и они будут работать как PHP.

0 голосов
/ 06 января 2011

Похоже, что это может быть серьезной проблемой безопасности, поскольку все запросы передаются через Django, когда в Apache vhost включен WGSI.Так же, как не рекомендуется обслуживать мультимедиа, хотя Django в работе, это, вероятно, не рекомендуется.

Тем не менее, вы, возможно, захотите посмотреть на обработку этого как статического носителя в PHP.Не уверен, что это будет работать, и я действительно не рекомендовал бы это, но вы можете попробовать это:

urlpatterns = patterns(    
    (r'^php/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/abs/path/to/php'}),
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...