Назад | Перейти на главную страницу

редактирование файла hosts для локальных (запущенных django, а также php-сайтов)

Прямо сейчас мой 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

чтобы узнать, почему вы получаете различные ошибки из-за несоблюдения того, что говорится в документации, а также другие проблемы с разрешениями файловой системы.