2013-03-09 4 views
0

나는 비슷한 정보를 this one과 같이 보았으며 전역 디렉토리를 변경하여 문제를 해결할 수도 있습니다. 그러나, 나는 httpd-vhosts.conf 파일 내부에서 변경을 원한다. 여기에 내가 현재 가지고있는 것입니다 그러나이 서버에 액세스 할 수있는 권한이 없습니다.

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "c:/www/firstSite.dev" 
    <Directory "c:/www/firstSite.dev/"> 
     Options Indexes FollowSymLinks Includes ExecCGI 
     AllowOverride All 
     Order deny,allow 
     Allow from all 
    </Directory> 
    ServerName firstSite.dev  
</VirtualHost> 

, 나는 여전히 오류가 점점 오전 :

Forbidden

You don't have permission to access/on this server.

어떤 도움을 주시면 감사하겠습니다.

+0

.htaccess가 있습니까? 사용중인 경로는 파일을 변경하기 위해 관리자 권한이 필요합니다. 그 길 끝은 무엇입니까? – Benjiman

+0

.htaccess 파일이 없습니다. 모든 사용자는 C :/www /에 액세스 할 수 있습니다. 전체 경로이기도합니다 (예 : c : /www/firstSite.dev/index.html). –

답변

0

사용자를 httpd.conf 파일에 명시 적으로 추가해야합니다. 당신은 그런 CentOS는 같은 SELinux에 포함 된 리눅스 배포판에 될 일 경우 다음 라인은 확실 SELinux가 권한이 문서 루트 파일을 올바르게 설정되어 있는지 확인하는 데 필요한 trick

User daemon 
Group daemon 
User *user here* 
0

할 것이다 또는 당신이 얻을 것이다 오류. 레드햇/CentOS는/과학 리눅스 이것은 편집하여 수행 할 수 있습니다은/etc/SYSCONFIG/SELinux가 - 매개 변수 "SELinux가"를 찾고에 "장애인"을 "적용"옵션 변경 :

# SELINUX= can take one of these three values: 
#  enforcing - SELinux security policy is enforced. 
#  permissive - SELinux prints warnings instead of enforcing. 
#  disabled - No SELinux policy is loaded. 
SELINUX=disabled 

그런 다음 서버를 재부팅하고 그것을 시험해보십시오. 문제가 해결되면 SELinux를 사용하지 않거나 SELinux를 구성하여 사이트에 액세스 할 수 있습니다. 다음은 SELinux 구성에 대한 좋은 자습서입니다. http://beginlinux.com/server_training/web-server/976-apache-and-selinux

관련 문제