我在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>