1

いくつか問題があります。デプロイに必要なものをすべて作成してインストールするためのファブリック ファイルをセットアップしています。これまでのところすべてとても良いです。djangoでrunserverを起動するところまで来ました。

8000 ポートを 8001 に転送していますが、ホスト マシンからアクセスしようとすると、403 が返されます。

事実を取得しましょう:

  • デバッグ = 真;
  • ポート転送 8000 から 8001 (vagrantfile);

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

config.vm.box = "ubuntu/trusty64"
config.vm.hostname = "名前"

config.vm.network "forwarded_port"、ホスト: 8001、ゲスト: 8000

終わり

「forwarded_port」が書かれているvagrantfileで別の構文を試してみました: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")

これについて何かヒントはありますか?

4

1 に答える 1