如何在本地开发服务器上托管django和非django站点?
我在本地机器上安装了apache,为一些django项目提供服务。我正在尝试开发另一个网站,这不是django网站。当我尝试查看非django站点时,apache尝试通过django解释其url,并给出一个错误,即url与url.py中的任何模式都不匹配 我可以通过注释掉httpd.conf中django特定的部分并重新启动apache来查看非django站点。但我知道有一种方法可以告诉apache不要试图通过django解释某些URL,或者只通过django解释某些URL 我认为我的设置的相关部分是:如何在本地开发服务器上托管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 我认为我的设置的相关
- 所有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
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站点”。这些搜索带来了比我发现的有用得多的资源。谢谢你的引导。