0

我让 WampServer 与 Aptana IDE 完美配合,为不同的 html 项目使用多个文件夹。然后我安装了 Django 并将其添加到 Apache 的 httpd.conf 中:

Alias /images/ "c:/wamp/www/daas/templates/images/"
<Directory "c:/wamp/www/daas/images>
Order allow,deny
Allow from all
</Directory>

WSGIScriptAlias / "c:/wamp/www/daas/apache/django.wsgi"

<Directory "c:/wamp/www/daas/apache">
Allow from all
</Directory>

<VirtualHost *:80>
    ServerName 127.0.0.1
    DocumentRoot c:/wamp/www/daas/
</VirtualHost>

现在我拥有用于​​ html 项目的虚拟主机...

NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
    ServerName localhost
    DocumentRoot 'C:\wamp\www'
</VirtualHost>
<VirtualHost 127.0.0.1>
    ServerName projectA.local
    DocumentRoot 'C:\wamp\www\projectA'
</VirtualHost>

无法正确加载,因为 Django 的 urls.py 正在捕获所有 urls The current URL, projectA, didn't match any of these regular expressions,即使是那些不在 Django 项目中的。

我该如何解决这个问题?在 Djano 方面还是在 Apache 方面?在这里(我如何在 ubuntu 上的 apache webserver 上运行 Django 和 phpmyadmin)是一个类似的问题,但该解决方案对我不起作用。幸运的是,localhost/phpmyadmin工作正常,但localhost/projectA没有。

4

1 回答 1

1

看起来WSGIScriptAlias / "c:/wamp/www/daas/apache/django.wsgi"在您的 httpd.conf 中捕获了 apache 上的所有请求。

于 2012-09-04T13:37:33.443 回答