django + vagrant + runserver

У меня есть некоторые проблемы. Я настраиваю файл фабрики для создания и установки всего, что нам нужно для наших развертываний. Пока все хорошо. Я добрался до места запуска сервера запуска с django.

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

Давайте узнаем факты:

  • DEBUG = True;
  • переадресация портов с 8000 до 8001 (vagrantfile);

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure (VAGRANTFILE_API_VERSION) do | config |

config.vm.box = "ubuntu / trusty64"
config.vm.hostname = "name"

config.vm.network "forwarded_port", хост: 8001, гость: 8000

конец

Я даже попытался использовать другой синтаксис в vagrantfile, где написано "forwarded_port":forwarded_port. Там нет никакой разницы.

Я почти уверен, что local_settings.py имеет DEBUG = True, так как я вошел в систему и проверил файл настроек.

РЕДАКТИРОВАТЬ: о, и runserver запускается как:

@task
def runserver():

    """Starts the default django server"""

    with virtualenv(env.virtualenv_path):

        with cd(env.source_root):
            sudo("./manage.py runserver 0.0.0.0:8000")

У вас есть какие-нибудь советы по этому поводу?

1 ответ

Как обычно, это проблема самого кода, а не самой машины.

Сожалею!

Другие вопросы по тегам