从另一台计算机访问apache上的django站点

时间:2012-11-20 19:52:07

标签: django apache

我在apache服务器上运行了django项目。我可以在服务器上访问和使用该站点。

目前,我将服务器IP设置为192.168.1.6并打开端口80。

当我尝试从网络上的另一台计算机访问该站点时,我可以访问该文件目录树而不是该站点。我可以看到与网站相关的所有文件(模板和视图等)。

为什么会发生这种情况,而不是正常服务网站的django和apache?

- edit-- 继承了我的一些配置设置,顺便说一下它在ubuntu上运行

htmlfive.wsgi

import os
import sys
sys.path = ['/var/www/htmlfive'] + sys.path
os.environ['DJANGO_SETTINGS_MODULE'] = 'htmlfive.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

的/ etc /主机 192.168.1.6是我遇到问题的网络。

127.0.0.1 localhost
127.0.1.1 ubuntu
192.168.1.6 htmlfive.com 
172.17.107.4 htmlfive.com

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

这是htmlfive.conf

<VirtualHost *:80>
WSGIScriptAlias / /home/daryl/htmlfive.wsgi
DocumentRoot /var/www/htmlfive/htmlfive/
ServerName htmlfive.com
Alias /static /var/www/htmlfive/static/

<Directory /var/www/htmlfive/>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

0 个答案:

没有答案