我有以下问题:
但是我可以使用带有manage.py runserver 0.0.0.0:8000
的django开发服务器远程访问我的django应用程序。我可以通过端口80在本地计算机上使用Apache + mod_wsgi在本地访问我的django应用程序。
所以我想知道为什么我无法通过Apache远程访问。
这是我的httpd.conf(我刚刚发布了我修改的内容,其他一切都是默认的。)
Listen *:80
LoadModule wsgi_module modules/mod_wsgi.so
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
WSGIScriptAlias / C:/Users/Ricardo/Dropbox/django_scada/django_scada/apache/wsgi.py
WSGIPythonPath C:/Users/Ricardo/Dropbox/django_scada
Alias /static/ C:/Users/Ricardo/Dropbox/static/
<Directory C:/Users/Ricardo/Dropbox/static/>
Order deny,allow
Allow from all
</Directory>
<Directory C:/Users/Ricardo/Dropbox/django_scada/django_scada/apache>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
我从未配置过Apache服务器,所以我不确定问题是什么。我认为Apache + mod_wsgi integreation工作正常,因为我对本地访问没有任何问题,所以它必须是远程访问Apache的配置。当我尝试从另一台计算机访问时,访问日志中没有任何内容,但它在本地时会显示。
我应该遵循哪些步骤来解决我的问题?
提前致谢!
答案 0 :(得分:1)
您是否检查了防火墙设置? 80号港口对世界开放了吗?
答案 1 :(得分:0)
所以实际上这个问题与我的路由器和ISP有关。当我在我的大学而不是我的家里建立我的网络时,我意识到了这一点。
希望这有助于每个人都被困住。