私はここでチュートリアルに従っていましたが、電話djrun
をかけたところ、 で何も起こっていないことがわかりましたhttp://localhost:8000
。
1 に答える
1
Django の runserver が適切にバインドされていることを確認する./manage.py runserver 0.0.0.0:8000
だけでなく、Vagrant がホスト マシンのポートを転送しているかどうかも確認する必要があります。これは、コマンドから来る STDOUT の一部として見ることができますvagrant up
:
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'wagtail-base-v0.3'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: gilles_default_1431922616155_88032
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 8000 => 8111 (adapter 1) # <== This is the relevant line.
default: 22 => 2222 (adapter 1)
したがって、サーバーは次の場所にあります。http://localhost:8111/
編集
以下のコメントに従って、Vagrant 構成ファイルを使用してこの値を設定することもできます。設定キーは と呼ばれconfig.vm.forwarded_port
ます。以下はサンプルファイルの開始です (デフォルトで Wagtail によって提供されます):
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant::Config.run do |config|
# Base box to build off, and download URL for when it doesn't exist on the user's system already
config.vm.box = "wagtail-base-v0.3"
config.vm.box_url = "http://downloads.torchbox.com/wagtail-base-v0.3.box"
# Forward a port from the guest to the host, which allows for outside
# computers to access the VM, whereas host only networking does not.
config.vm.forward_port 8000, 8111 # <-- This is the relevant line.
于 2015-05-18T04:29:48.850 に答える