2017-10-30 6 views
1

Laravel 5.4에서 동적으로 하위 도메인을 만들고 싶습니다. SO에서 This Answer에 따르면 아크릴 DNS 프록시가 동적으로 와일드 카드 하위 도메인을 만들 수 없습니다.

나는 그렇게이 지침 다음 :

우선 다운로드 및 아크릴 DNS 프록시 프로그램을 설치했습니다. 나는이 같은 아크릴 호스트 파일의 끝 부분에이 라인을 추가 :

127.0.0.1 *.loverspay.dev loverspay.dev 

그리고 이 추가 아파치 - 가상 호스트 아파치에서 추가 디렉토리 :

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot 'd:/wamp/www/loverspay/public' 
    ServerName loverspay.dev 
    ServerAlias *.loverspay.dev 
    <Directory 'd:/wamp/www/loverspay/public'> 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

또한 나는 기본 설정 DNS 서버를 변경 로컬 영역 연결 등록 정보에서 127.0.0.1으로 변경하십시오.

그리고 이것은 larvel에서 main 경로를 표시해야합니다 와일드 카드 하위 도메인을 제어 할 수 내 경로입니다 :

Route::group(['domain' => '{account}.loverspay.dev'], function ($account) { 
     Route::get('/', function ($account, $id) { 
      return view('home'); 
     }); 
    }); 

지금은 모든 것을 발견했다 loverspay.dev로 이동하지만 때 아크릴 DNS 프록시를 시작한 후 나는 ahmad.loverspay.dev을 열고 자 할 때 예 : This site can’t be reached 메시지가 Chrome에 표시됩니다.

답변

1

저는 프로젝트에서 전에 아크릴을 사용했는데 훌륭하게 작동했습니다. 설정에 문제가 있는지 말할 수는 없지만 프로젝트에서 다음을 시도해보십시오.

127.0.0.1 loverspay.dev을 etc \ hosts 파일에 추가했는지 확인하십시오. 당신의 아크릴 호스트 파일의 경우

, 그냥

127.0.0.1 *.loverspay.dev

이후에 아크릴을 다시 시작하십시오 추가 할 수 있습니다. 이 작품 당신의 아파치 - 가상 호스트 업데이트

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName loverspay.dev 
    ServerAlias *.loverspay.dev 
    DocumentRoot 'd:/wamp/www/loverspay/public' 
    <Directory 'd:/wamp/www/loverspay/public'> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

에 희망을위한 다음

.

+0

나는 여러 번 시도해 보았지만 내 문제를 해결하지 못했습니다. ( –