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 ответ
Как обычно, это проблема самого кода, а не самой машины.
Сожалею!