我正在尝试提供一个域名并在我的 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 开发我的项目
非常感谢你们的帮助