2014-01-31 2 views
0

У меня есть следующая проблема:Django приложение не может быть accesed удалено с Apache + mod_wsgi

  • Я не могу удаленно получить доступ к моей Джанго приложения с Apache + mod_wsgi.

Но я могу удаленно получить доступ к моему приложению django с сервером разработки django с помощью manage.py runserver 0.0.0.0:8000. И я могу локально получить доступ к моему приложению django с помощью Apache + mod_wsgi на моем локальном компьютере через порт 80.

Так что я хотел бы знать, почему я не могу получить доступ к удаленному каналу 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 работает нормально, потому что у меня нет проблем с локальным доступом, поэтому она должна быть чем-то вроде конфигурации для удаленного доступа Apache. Когда я пытаюсь получить доступ с другого компьютера, в журнале доступа ничего не отображается, однако это происходит при локальном доступе.

Какие шаги следует предпринять для решения моих проблем?

Заранее благодарен!

ответ

0

Так что проблема была связана с моим маршрутизатором и интернет-провайдером. Я понял это, когда создал свою сеть в своем университете вместо своего дома.

Надеюсь, это поможет всем, кто застрял.

1

Вы проверили настройки брандмауэра? Этот порт 80 открыт для всего мира?

+0

У меня нет абсолютно никакого представления об этом. Я иногда читал, что должен открыть этот порт или перенаправить некоторые IP ... Но почему мне не нужно это делать, когда я использую сервер разработки Django, и мне нужно это делать, когда я использую Apache? –

Смежные вопросы