2014-12-05 16 views
0

Drupal 개발을 위해 VM을 사용할 수 있도록 Windows 8 호스트의 Mint VM에서 실행되는 Apache가 있습니다. /etc/apache2/apache2.conf에 VirtualHost 항목을 작성하여 www.mysite.dev을 개발 URL로 사용할 수 있으며 게스트 호스트 시스템에 hosts 파일을 설정했습니다. 관련 대상인 경우 Acquia가 배포 대상 플랫폼입니다.Mint VM에서 아파치의 가상 호스트가 작동하지 않습니다.

내가 가지고있는 문제는 게스트에서 브라우저를 사용하여 http://www.mysite.dev/으로 이동하면 내 사이트를 얻지 만 http://www.mysite.dev/any-non-root-path에 액세스하면 404가 표시됩니다. 또한 브라우저에서 호스트 http://www.mysite.dev로 이동, 대신 아파치 기본 홈페이지를 얻을. 게스트에 /etc/apache2/apache2.conf에서

, 내가 가진 :

게스트에 /etc/hosts에서
<VirtualHost www.mysite.dev:80> 
    DocumentRoot /var/www/html/mysite/docroot/ 
    ServerName www.mysite.dev 
</VirtualHost> 

, 내가 가진 :

호스트 C:\Windows\System32\drivers\etc\hosts에서
127.0.0.1  localhost 
127.0.1.1  vm-name 
127.0.0.1  www.my-site.dev 

# The following lines are desirable for IPv6 capable hosts 
::1  ip6-localhost ip6-loopback 
fe00::0 ip6-localnet 
ff00::0 ip6-mcastprefix 
ff02::1 ip6-allnodes 
ff02::2 ip6-allrouters 

, 내가

127.0.0.1  localhost 
192.168.44.44 www.drupal7.dev 
192.168.44.45 www.mysite.dev 

192.168.44.45는 호스트 전용 네트워크에있는 VM의 IP 주소입니다. I c 버추얼 박스에서 연대 측정. (192.168.44.44는 Vagrant를 시도 할 때부터 였지만 공유 폴더 성능이 너무 느리다. 방랑자를 배우는 대신 배설물을 바로 건너 뛸 수도 있다고 생각했다.)

나는 의심 스럽다. 내가 가지고있는 두 가지 문제는 관련이 있습니다. 그래서 제 질문은 이것입니다 : 호스트에서 브라우징하는 동안과 게스트에서 브라우징하는 동안 모두 원하는 내용을 얻을 수 있도록 어떻게이 두 가지 문제를 해결할 수 있습니까?

감사합니다.

편집 내가 경로 문제에 대한 얻고 있었다 특정 오류 The requested URL [...] was not found on this server.

답변

0

새 응답 :이 대답은 두 문제를 해결합니다.

<VirtualHost 192.168.44.45 127.0.0.1> 
    DocumentRoot /var/www/html/site-name 
    ServerName www.site-name.dev 
    <Directory "/var/www/html/site-name/docroot/"> 
     AllowOverride All 
    </Directory> 
</VirtualHost> 

그래서 답변입니다, Mr. Spock!

Original 응답 월요일 아침에 신선한 모습이 나에게 대답의 일부가되었습니다. 나는 이것이 정말로 두 가지 질문이라고 생각한다.

루트가 아닌 URL에 대한 수정은 디렉토리 요소를 추가하는 것이 었습니다. https://www.drupal.org/node/1038을 참조하십시오.

<VirtualHost www.site-name.dev:80> 
    DocumentRoot /var/www/html/site-name 
    ServerName www.site-name.dev 
    <Directory "/var/www/html/site-name/docroot/"> 
     AllowOverride All 
    </Directory> 
</VirtualHost> 

나는 여전히 다른 부분을 조사하고 있습니다.