2014-04-29 4 views
1

내가 폴더를 프로젝트/내 /홈/사용자의 다양한 웹 사이트를 가지고 내가 아파치와 브라우저에서 테스트 할 수 있도록하려면 (그들은 PHP 파일을 가지고 연결 데이터베이스).테스트 우분투 아파치와 로컬 사이트 리눅스

뭔가를 바꿀 때마다 var/www으로 복사하고 싶지 않습니다. 난 그냥 브라우저에서 URL을 열고 아파치 나머지해야합니다. 호스트 파일을 편집하여 가짜 도메인을 할당하는 것도 좋지만 어떻게 달성 할 수 있는지 잘 모릅니다. 이 solution을 시도했지만 파일에 액세스 할 수 없습니다.

UPDATE는 이것은 내가 지금까지 한 일입니다 : 첫째

  1. , 내가 호스트 파일을 구성합니다. 등/호스트 파일을 sudo으로 열고 다음 줄을 추가하십시오. 127.0.0.2 projects. 이제 브라우저에서 http://projects에 액세스 할 수 있어야합니다.

  2. 두 번째로 Apache 가상 디렉토리. 전문 의약품/아파치/사이트 이용 가능한 폴더 안에 내가 새 파일이라는 프로젝트를 만들고 다음 코드를 추가합니다 (/홈/사용자 내부/I는 index.html을 파일이 프로젝트) :

    <VirtualHost *:80> ServerName com DocumentRoot /home/user/projects </VirtualHost>

    sudo a2ensite projects을 저장하고 실행하여 호스트를 활성화했습니다. 심볼릭 링크는 sudo service apache2 restart으로 Apache를 다시 시작한 후 /etc/apache2/sites-enabled

  3. 테스트에서 생성되었습니다. 난 단지 두 번이 경고를 얻을 :

    Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

    지금 내 브라우저에서 http://projects를 입력하지만 403 금지 오류가 (You don't have permission to access/on this server를) 표시됩니다./home/user/projects의 사용 권한을 sudo chmod -R 755 /home/user/projects으로 변경 했는데도 동일한 결과가 실행 가능합니다.

답변

0

경고의 경우 글로벌 구성 파일에 ServerName을 추가해야합니다. 이 같은 웹 사이트 폴더의 소유자를 체인저해야 오류를 들어

<VirtualHost 127.0.0.2:80> ServerName com DocumentRoot /home/user/projects </VirtualHost>

: chown user_apache.group_apache /home/user/projects -R

(우분투/데비안 chown www-data.www-data /home/user/projects -R 예를 들면)
관련 문제