尝试使用与Laravel Valet一起运行的临时网址https://xxxxx.ngrok.io来共享本地网站。当我运行代客版本1.1.22时:
valet --version
Laravel Valet version 1.1.22
安全地将ngrok网址拒绝连接。当它不安全时,它也会导致连接被拒绝(404只有在二级机器上运行的代客才会被拒绝,因为它不会在那里找到)。正如我稍后提到的那样或DNS解决问题。
我的wifi网络和PC上的本地工作正常。访问日志告诉我:
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 / Log / access.log的日志中看到与拒绝连接相关的错误。错误日志显示与此问题无关的旧错误。终端中的Ngrook窗口显示301我刚试过的两个负载上永久移动。 Ngrok状态网站http://localhost:4040/status向我展示了:
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在这里完成(由Valet生成):
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
所以它确实击中了凯蒂服务器并且ngrok状态确实显示了这一点。但它会进行重定向,转换为连接拒绝或浏览器的DNS解析问题。那么这里的问题是什么?
答案 0 :(得分:0)
最后我意识到WordPress正在使用其永久链接结构创建额外的重定向。因此,当您关闭固定链接时,您可以使用Ngrok将Laravel Valet WordPress网站分享给外界。这不是一个完美的解决方案,但至少有一个可行,并且允许您向在本地计算机上运行它的客户显示正在进行的工作。