2016-06-02 5 views
0

저는 앱을 개발할 현지 Vagrant VM을 보유하고 있습니다. 연결이 끊어지기 때문에 퍼블릭 URL을 제공하는 데 지치기 때문에 localtunnel.me를 설치했습니다.방랑자 LocalTunnel 및 ServerAlias가 작동하지 않습니다.

문제는 내 Apache 헤더가 로컬 구성을 보여주고 있다는 것이 문제입니다. localtunnel.me URL을 통해 내 앱에 액세스하면 $ _SERVER [ 'HTTP_HOST']와 (과) 같이 "myproject.localtunnel.me"를 읽고 "myproject.local"을 읽지 않아도됩니다.

내 공용 localtunnel.me 도메인을 Apache의 ServerAlias ​​구성에 추가하고 Apache를 다시로드했습니다. 내가 함께 LT를 시작하면 :

lt -p 80 -s myproject -l myproject.local 

을 내가 http://myproject.localtunnel.me에 갈 때 :

lt -p 80 -s myproject -l myproject.localtunnel.me 

나는 다음 504 게이트웨이 시간 초과 내가 할 경우

을 myproject.localtunnel.me을 탐색 할 때 얻을 phpinfo()는 $ _SERVER [ 'HTTP_HOST'] == "myproject.local"을 보여줍니다.

이렇게하면 헤더가 URL과 일치하지 않기 때문에 다른 webhook 및 API 서비스와의 많은 연결이 끊어집니다.

이 문제를 극복하는 방법에 대한 아이디어가 있습니다. (더 많은 리소스를 사용하여 실행하는 것 같습니다.)

답변

0

LocalTunnel은 Vagrant Share와 조금 다르게 작동합니다.

lt -p 80 -s myproject -l myproject.localtunnel.me 

당신은 (내가 가진) 사이트의 conf의 파일에 ServerAlias에 라인에 myproject.localtunnel.me를 추가해야 할 필요가 :이 작업을하기 위해

.

은 그러나 당신은 또한 당신의 방랑의 호스트 파일에 추가해야합니다

127.0.1.1 myproject.localtunnel.me 

는 호스트 항목을 가지고하지 않으면 504 오류를 일으켰습니다.

다른 사람에게 도움이되기를 바랍니다.