Vagrantを使用してWindows 10ホストでVirtual Boxを使用してUbuntu / Apache仮想マシンを設定し、ブラウザでmagento.dev
URLを開くと、仮想マシンでページを開くようにホストを設定しようとしています。
私のVagrantファイルの関連設定は次のとおりです。
Vagrant.configure("2") do |config|
config.vm.network "private_network", ip: 192.168.10.10
config.vm.hostname = "magento.dev"
この行を追加しました
192.168.10.10 magento.dev
hosts
私のWindows 10ホスト上のファイルに。
Vagrantシステムを設定した後、.htaccess
htmlディレクトリからファイルを削除して、この問題を引き起こす予期しない操作を実行していないことを確認しました。
ブラウザを開き、http://192.168.10.10
Windowsホストに移動して仮想マシンのWebページを表示できます。
ping magento.dev
Windowsホストでpingを実行し、IPを表示した192.168.10.10
後に応答を受け取ることができます。
ただし、ブラウザからアクセスするとmagento.dev
「ERR_CONNECTION_REFUSED」エラーが発生します。また、URLはに変更されましたが、https
URLhttp://192.168.10.10
はに変更されませんでしたhttps
。
WindowsホストからWebブラウザを介して接続すると、192.168.10.10
Apache接続ログが更新されたことを確認できます。ブラウザからアクセスすると、Apacheアクセスログは更新されませんmagento.dev
。したがって、Apacheが私のWebリクエストを無視または受信しないことは間違いありませんが、私のWindowshosts
ファイルはこれらのリクエストを私が使用できる192.168.10.10に送信する必要があるため、理由を理解できませんping magento.dev
。
magento.dev
仮想マシンから返されたWebページがホストマシンからアクセスできるようにするにはどうすればよいですか?
答え1
以前の回答について申し訳ありません。明らかに答える前にあなたの質問を読んでいません。今回はやったし、幸運にも実際の答えを知っています:)
.devは、Googleが所有する登録済みTLD(トップレベルドメイン)です。 Chrome 63+およびFirefox 59+では、.dev(および.foo)で終わるすべてのドメインが事前にロードされたHTTP Strict Transport Security(HSTS)ヘッダーを介してHTTPSにリダイレクトされるように強制されます。
以下はWhoisデータです。
$ whois .dev
% IANA WHOIS server
% for more information on IANA, visit http://www.iana.org
% This query returned 1 object
domain: DEV
organisation: Charleston Road Registry Inc.
address: 1600 Amphitheatre Parkway
address: Mountain View, CA 94043
address: United States
contact: administrative
name: Domains Policy and Compliance
organisation: Google Inc.
address: 601 N. 34th Street
address: Seattle, WA 98103
address: United States
phone: 1 202 642 2325
fax-no: 1 650 492 5631
e-mail: [email protected]
contact: technical
name: Richard Roberto
organisation: Google Inc.
address: 76 9th Avenue, 4th Floor
address: New York, NY 10011
address: United States
phone: 1 212 565 2633
fax-no: 1 650 492 5631
e-mail: [email protected]
nserver: NS-TLD1.CHARLESTONROADREGISTRY.COM 2001:4860:4802:32:0:0:0:69 216.239.32.105
nserver: NS-TLD2.CHARLESTONROADREGISTRY.COM 2001:4860:4802:34:0:0:0:69 216.239.34.105
nserver: NS-TLD3.CHARLESTONROADREGISTRY.COM 2001:4860:4802:36:0:0:0:69 216.239.36.105
nserver: NS-TLD4.CHARLESTONROADREGISTRY.COM 2001:4860:4802:38:0:0:0:69 216.239.38.105
nserver: NS-TLD5.CHARLESTONROADREGISTRY.COM 2001:4860:4805:0:0:0:0:69 216.239.60.105
ds-rdata: 60074 8 2 b942e2ce5aebf62fca59d05707e6dbb795211d540d8adba02e9e89e833424785
whois: whois.nic.google
status: ACTIVE
remarks: Registration information: http://www.registry.google
created: 2014-11-20
changed: 2018-06-09
source: IANA
Chromeソースの関連ビットは次のとおりです。 https://chromium.googlesource.com/chromium/src.git/+/63.0.3239.118/net/http/transport_security_state_static.json#255
// eTLDs
// At the moment, this only includes Google-owned gTLDs,
// but other gTLDs and eTLDs are welcome to preload if they are interested.
{ "name": "google", "include_subdomains": true, "mode": "force-https", "pins": "google" },
{ "name": "dev", "include_subdomains": true, "mode": "force-https" },
{ "name": "foo", "include_subdomains": true, "mode": "force-https" },
{ "name": "page", "include_subdomains": true, "mode": "force-https" },
{ "name": "app", "include_subdomains": true, "mode": "force-https" },
{ "name": "chrome", "include_subdomains": true, "mode": "force-https" },
別のサフィックスを使用することをお勧めします。私のドメインの1つに実際のDNSレコードを使用することを好みますが、.testサフィックスも機能します。