いくつか問題があります。デプロイに必要なものをすべて作成してインストールするためのファブリック ファイルをセットアップしています。これまでのところすべてとても良いです。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")
これについて何かヒントはありますか?