Laravel Valetで実行中の一時URL https://xxxxx.ngrok.ioを使用してローカルサイトを共有しようとしました。 Valetバージョン1.1.22を実行したとき:Laravel Valet共有URLリードへの接続が拒否されました
valet --version
Laravel Valet version 1.1.22
安全にngrok URLが接続を拒否しました。それが安全でないときには接続も拒否されます(404はセカンダリマシン上で実行されているバレットでのみ見つかりません)。後で言及するように、問題またはDNS解決の問題です。
ローカルのWi-Fiネットワークとパソコンでは正常です。アクセスログは、私にこのことを示しています
127.0.0.1 - [03/Oct/2016:08:57:06 +0300] "POST /server.php?doing_wp_cron=1475474226.5450510978698730468750 HTTP/1.1" 200 0
127.0.0.1 - [03/Oct/2016:08:57:07 +0300] "POST /server.php HTTP/1.1" 200 47
127.0.0.1 - [03/Oct/2016:08:59:09 +0300] "POST /server.php?doing_wp_cron=1475474348.8563120365142822265625 HTTP/1.1" 200 0
127.0.0.1 - [03/Oct/2016:08:59:10 +0300] "POST /server.php HTTP/1.1" 200 47
はまだ〜/ .valet /ログ/ access.logをで、このログで拒否した接続に関連したエラーが表示されません。エラーログには、この問題に関連しない古いエラーが表示されます。ターミナルのNgrookウィンドウに301が表示されます。ちょうど試した2つの負荷に永久に移動しました。
GET/HTTP/1.1
Host: site.dev
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/601.7.8 (KHTML, like Gecko) Version/9.1.3 Safari/601.7.8
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: en-us
X-Forwarded-For: xx.xx.xx.xxx
X-Forwarded-Proto: https
X-Original-Host: xxxxxx.ngrok.io
、次にリダイレクト:(バレットによって生成された)完成のため、ここで
HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=UTF-8
Location: http://mysite.dev/
Server: Caddy
Status: 301 Moved Permanently
X-Powered-By: PHP/7.0.11
X-Ua-Compatible: IE=edge
Date: Mon, 03 Oct 2016 06:14:10 GMT
Content-Length: 0
Caddyfile:Ngrokステータスサイトhttp://localhost:4040/statusは私示した
import /Users/jasper/.valet/Caddy/*
:80 {
fastcgi/127.0.0.1:9000 php {
index server.php
}
rewrite {
to /server.php?{query}
}
log /Users/jasper/.valet/Log/access.log {
rotate {
size 10
age 3
keep 1
}
}
errors {
log /Users/jasper/.valet/Log/error.log {
size 10
age 3
keep 1
}
}
}
Ngrokがあまりにも実行されているが(後に追加tldドメインが.localhostに変更されました)。
ps aux | grep ngrok
jasper 1260 0.0 0.2 556735952 28692 s001 S+ 10:23AM 1:27.14 /Users/jasper/.composer/vendor/laravel/valet/bin/ngrok http -host-header=rewrite site.localhost:80
root 1254 0.0 0.1 2463108 8964 s001 S+ 10:23AM 0:00.01 sudo -u jasper /Users/jasper/.composer/vendor/laravel/valet/bin/ngrok http -host-header=rewrite site.localhost:80
jasper 3557 0.0 0.0 2432804 2096 s000 S+ 2:36PM 0:00.00 grep ngrok
これはCaddy Serverにヒットし、ngrokのステータスに表示されます。しかし、その後、リダイレクトは、接続が拒否されたり、DNS解決がブラウザに問題となったりします。ここで問題は何ですか?
http://stackoverflow.com/questions/37719851/pinging-test-dev-after-laravel-valet-install-returns-unknown-host#37730896で推奨されている「バレットドメインlocalhost」を実行し、すべてを私はTLDの名前の衝突について心配しました。しかし、いいえ、それは問題ではありませんでした.. – rhand
Safariは時々 'トンネルwww.xxxx.ngrok.ioが見つかりません 'と言います。クロムは引き続き接続拒否を示しています。 – rhand
iOS Chromeの最新のエラーは、DNSアドレスが見つからないことです。また、Ngrokのログエントリが表示されないので、サイトにローカルでヒットするようなことさえありません。 – rhand