Django应用程序无法使用Apache+;mod_wsgi
我有以下问题:Django应用程序无法使用Apache+;mod_wsgi,django,apache,mod-wsgi,Django,Apache,Mod Wsgi,我有以下问题: 我无法使用Apache+mod_wsgi远程访问我的django应用程序 但是我可以使用django开发服务器通过manage.py runserver 0.0.0.0:8000远程访问我的django应用程序。我可以通过端口80在本地计算机上使用Apache+mod_wsgi本地访问我的django应用程序 所以我想知道为什么我不能通过Apache远程访问 这是我的httpd.conf(我刚刚发布了我修改的内容,其他所有内容都是默认的) Listen*:80 LoadMod
- 我无法使用Apache+mod_wsgi远程访问我的django应用程序
manage.py runserver 0.0.0.0:8000
远程访问我的django应用程序。我可以通过端口80在本地计算机上使用Apache+mod_wsgi本地访问我的django应用程序
所以我想知道为什么我不能通过Apache远程访问
这是我的httpd.conf(我刚刚发布了我修改的内容,其他所有内容都是默认的)
Listen*:80
LoadModule wsgi_modules/mod_wsgi.so
SSLR和OMSEED启动内置
SSLR和OMSEED连接内置
WSGIScriptAlias/C:/Users/Ricardo/Dropbox/django_scada/django_scada/apache/wsgi.py
WSGIPythonPath C:/Users/Ricardo/Dropbox/django\u scada
别名/static/C:/Users/Ricardo/Dropbox/static/
命令拒绝,允许
通融
命令拒绝,允许
通融
我从未配置过Apache服务器,因此我不确定问题出在哪里。我认为Apache+mod_wsgi集成可以很好地工作,因为我对本地访问没有任何问题,所以它必须与远程访问Apache的配置有关。当我尝试从另一台计算机访问时,访问日志上不会显示任何内容,但在本地时会显示
我应该采取哪些步骤来解决我的问题
提前谢谢 您是否检查了防火墙设置?80端口是向世界开放的?因此,实际上问题与我的路由器和ISP有关。当我在学校而不是在家里建立网络时,我意识到了这一点
希望这有助于每个人都被绊倒。我完全不知道这一点。我有时读到,我应该打开这个端口或重定向一些IP。。。但为什么我在使用Django development server时不必这样做,而在使用Apache时必须这样做呢?
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>