【发布时间】:2012-11-16 11:03:20
【问题描述】:
我正在尝试提供一个域名并在我的 apache 上运行多个 django 项目,目前我设法托管了一个应用程序并在 127.0.0.1:8888 设置如下所示。
WSGIScriptAlias / C:/Users/ShabeerSheffa/workspace/ApacheDemo/ApacheDemo/wsgi.py
WSGIPythonPath C:/Users/ShabeerSheffa/workspace/ApacheDemo
<Directory C:/Users/ShabeerSheffa/workspace/ApacheDemo>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
我尝试将上面的代码更改为类似于下面的代码,并带有一个域名,以便我可以使用 apachedemo.com 访问它,但是失败了。
NameVirtualHost apachedemo.com
<VirtualHost apachedemo.com>
ServerName apachedemo.com
ServerAlias www.apachedemo.com
WSGIScriptAlias / C:/Users/ShabeerSheffa/workspace/ApacheDemo/ApacheDemo/wsgi.py
WSGIPythonPath C:/Users/ShabeerSheffa/workspace/ApacheDemo
DocumentRoot C:/Users/ShabeerSheffa/workspace/ApacheDemo
<Directory C:/Users/ShabeerSheffa/workspace/ApacheDemo>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
</VirtualHost>
我目前在 Windows 7 机器上为我的 apache 使用端口 8888,127.0.0.1:8888 用于代码的第一个版本,但在编辑代码后,apache 在重新启动 apache 时出现错误。
这就是我的主机文件的样子,我只添加了最后一行。(不太清楚为什么第二行和第三行有一个#)
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1:8888 apachedemo.com www.apachedemo.com
我正在尝试寻找两个问题的答案-
- 如何让 apachedemo.com 工作
- 如何在同一台服务器上添加另一个项目,例如 apachedemo2.com
编辑:我正在使用 eclipse 开发我的项目
非常感谢大家的帮助
【问题讨论】:
标签: python django windows apache mod-wsgi