如何在本地开发服务器上托管django和非django站点?

如何在本地开发服务器上托管django和非django站点?,django,apache,Django,Apache,我在本地机器上安装了apache,为一些django项目提供服务。我正在尝试开发另一个网站,这不是django网站。当我尝试查看非django站点时,apache尝试通过django解释其url,并给出一个错误,即url与url.py中的任何模式都不匹配 我可以通过注释掉httpd.conf中django特定的部分并重新启动apache来查看非django站点。但我知道有一种方法可以告诉apache不要试图通过django解释某些URL,或者只通过django解释某些URL 我认为我的设置的相关

我在本地机器上安装了apache,为一些django项目提供服务。我正在尝试开发另一个网站,这不是django网站。当我尝试查看非django站点时,apache尝试通过django解释其url,并给出一个错误,即url与url.py中的任何模式都不匹配

我可以通过注释掉httpd.conf中django特定的部分并重新启动apache来查看非django站点。但我知道有一种方法可以告诉apache不要试图通过django解释某些URL,或者只通过django解释某些URL

我认为我的设置的相关部分是:

  • 所有django项目都位于/srv/python environments/env_name/django_project_name中
  • 所有非django站点都位于/var/www/site\u name中
  • 非django站点由静态html文件、wordpress博客和一些简单(非django)python脚本组成

  • 我想我已经通过httpd.conf中的这一行将所有localhost URL设置为django URL,但我不知道如何更改它:

    WSGIScriptAlias//srv/python环境/phs_comp_env/phs_能力/apache/django.wsgi

  • 我通过mod_wsgi运行ubuntu 10.04、apache 2.2和django

我需要更改什么,或者我需要提供哪些其他信息

记录在案,这是有效的。我将非django站点配置置于django站点配置之前:

Alias /non-django_site/ /var/www/non-django_site/
<Directory /var/www/non-django_site>
Options +ExecCGI
AddHandler cgi-script .py
</Directory> 
Alias/non-django\u site//var/www/non-django\u site/
选项+执行CGI
AddHandler cgi脚本.py

您没有提供关于其他非Python web应用程序的足够信息。人们只能猜测您正在谈论PHP。阅读:


使用AddHandler方法映射WSGI应用程序,尤其是文档该部分末尾的解决方案。

您没有提供关于其他非Python web应用程序的足够信息。人们只能猜测您正在谈论PHP。阅读:


使用AddHandler方法映射WSGI应用程序,尤其是文档该部分末尾的解决方案。

我最后将非django站点的指令放在httpd.conf的第一位,并对非django站点使用别名设置。你关于php的问题帮助了我的搜索,尽管我没有使用php。我没有搜索类似“apache主机django和非django”的内容,而是搜索了“apache主机django和php”以及“apache主机多个django站点”。这些搜索带来了比我发现的有用得多的资源。感谢您的指导。我最终将非django站点的指令放在了httpd.conf中的第一位,并对非django站点使用了别名设置。你关于php的问题帮助了我的搜索,尽管我没有使用php。我没有搜索类似“apache主机django和非django”的内容,而是搜索了“apache主机django和php”以及“apache主机多个django站点”。这些搜索带来了比我发现的有用得多的资源。谢谢你的引导。