Прямо сейчас мой http: // localhost / адрес для всех моих php-сайтов (которые находятся в папке «Мои сайты»).
Однако мои сайты django будут в моей папке / Users / myusername / djcode / www /.
Как мне увидеть мои сайты django с помощью набора текста http: // локальный / django / но все еще вижу свои php-сайты, когда захожу на http: //localhost/...is это возможно? Было бы неплохо даже другой порт, я просто хотел бы увидеть оба сайта.
Использовать Alias
директива
Что-то вроде
Alias /django /Users/myusername/djcode/www/
в конфигурации вашего виртуального хоста
Следуйте обычным инструкциям по установке mod_wsgi для Django, за исключением того, что вы монтируете свое приложение Django по дополнительному URL-адресу, а не в корне веб-сайта. Видеть:
http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango
Где это приводит в качестве примера:
WSGIScriptAlias / /usr/local/django/mysite/apache/django.wsgi
вместо этого вы будете использовать:
WSGIScriptAlias /django /usr/local/django/mysite/apache/django.wsgi
Просто не забудьте изменить / usr / local / django / mysite на то место, где вы фактически поместили сайт Django и файл сценария WSGI для своего сайта Django. Это относится и к директиве Directory в конфигурации, которую необходимо создать в документации.
Также смотрите:
http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_Presentations
чтобы узнать, почему вы получаете различные ошибки из-за несоблюдения того, что говорится в документации, а также другие проблемы с разрешениями файловой системы.