现在,我的http://本地主机/我的所有 php 站点的地址(位于我的站点文件夹中)。
但是,我的 django 站点将位于我的 /Users/myusername/djcode/www/ 文件夹中。
如何通过输入查看我的 django 网站http://localhost/django/但当我访问时仍然可以看到我的 php 网站http://localhost/...是这可能吗?即使是不同的端口也很好,我只是想看看这两个站点。
答案1
使用Alias
指令
就像是
Alias /django /Users/myusername/djcode/www/
在您的虚拟主机配置中
答案2
按照 Django 的常规 mod_wsgi 设置说明进行操作,但需要注意的是,您需要将 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 站点和 Django 站点的 WSGI 脚本文件的位置。这也适用于文档中要求创建的配置中的 Directory 指令。
另请观看:
http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_Presentations
找出为什么由于不遵循文档所述以及其他文件系统权限问题而出现各种错误。