Apache 설정 후 도메인에서 '금지됨-이 서버에 대한 액세스 권한이 없습니다'를 수정하는 방법은 무엇입니까?



문제를 제거하기 위해 도구를 사용해보십시오

Apache는 전 세계 모든 웹 서버의 거의 67 %가 사용하는 웹 서버 소프트웨어입니다. 이 소프트웨어는 Apache Software Distribution에서 개발 및 배포합니다. 오픈 소스이며 무료로 제공됩니다. Apache는 빠르고 안전하며 신뢰할 수 있으며 이것이 인기의 이유 중 하나입니다. 그러나 최근에 많은 사용자들이“ 금지됨 –이 서버에 대한 액세스 권한이 없습니다. ”도메인에 Apache를 설정하는 동안 오류가 발생했습니다.



'금지됨 –이 서버에 대한 액세스 권한이 없습니다.'오류



'금지됨 –이 서버에 대한 액세스 권한이 없음'오류의 원인은 무엇입니까?

여러 사용자로부터 수많은 보고서를받은 후 문제를 조사하기로 결정하고이를 완벽하게 해결하기위한 일련의 솔루션을 고안했습니다. 또한 트리거되는 이유를 살펴보고 다음과 같이 나열했습니다.



  • 잘못된 전역 디렉터리 설정 : 전체 디렉토리에 대한 설정이 제대로 구성되지 않아 사이트에 대한 충분한 지시를 허용하지 않을 수 있습니다. 사이트에 올바른 지시문이 없으면이 오류가 발생할 수 있습니다.
  • 잘못된 권한 : Apache가 올바르게 작동하려면 디렉토리의 루트 폴더까지 권한이 필요합니다. 이러한 권한이 부여되지 않으면 오류가 발생할 수 있습니다.
  • 사용자 이름 없음 : 'httpd.conf'에 오류를 제거하기 위해 경우에 따라 사용자의 실제 사용자 이름을 입력해야합니다. 이것은 어떤 사람들에게는 효과가 있지만 어떤 사람들에게는 그렇지 않습니다.

이제 문제의 본질에 대한 기본적인 이해를 얻었으므로 해결책으로 넘어갈 것입니다. 제시된 특정 순서대로 구현해야합니다.

해결 방법 1 : 전역 디렉터리 설정 변경

이 문제를 해결하려면 특정 설정을 올바르게 구성해야합니다. 따라서이 단계에서는 '에있는 전역 디렉토리 설정에 옵션 지시문을 추가합니다. httpd . conf ' 아니면 그 ' httpd - vhosts . conf ”는 사용자에 따라 다릅니다. 그에 대한:

  1. 일단 ' httpd . conf ' 아니면 그 “httpd-vhosts.conf”, 찾아 예배 규칙서 아래에 언급 된 코드와 유사해야합니다.
    옵션 FollowSymLinks AllowOverride All Order deny, allow 모두에서 허용

    “httpd.conf”파일



    노트 : 코드에 '거부 에서 모두 ' 대신에 '허용하다 에서 모두 “. 당신이수정 '허용 모두 ”또는“요구 모두 허가 됨 ”로 표시됩니다.

  2. 당신을 확인하십시오 더하다 ' 옵션 인덱스 FollowSymLinks는 ExecCGI를 포함합니다 ”줄을 다음 코드와 비슷하게 만듭니다.
    #Options FollowSymLinks 옵션 인덱스 FollowSymLinks는 ExecCGI를 포함합니다 AllowOverride All Order deny, allow Allow from all
  3. 검사 문제가 지속되는지 확인하십시오.
  4. 문제가 해결되지 않으면 ' 허용하다 ...에서 모두 ”에서“ 요구 모두 허가 됨 '.
  5. 검사 문제가 지속되는지 확인하려면

해결 방법 2 : 권한 변경

사용자가 Apache를 도메인에 연결할 때 소프트웨어에 파일을 읽고 쓸 수있는 권한을 제공합니다. 이러한 권한이 올바르게 제공되는 것이 중요합니다. 아래에서 권한을 제공하는 적절한 방법을 설명합니다.

  1. 일반적으로 사용자는 권한 다음과 같은 방식으로.
    chgrp -R www-data / username / home / Dropbox / myamazingsite / chmod -R 2750 / username / home / Dropbox / myamazingsite /
  2. 이러한 명령은 잘못되었으며 다음으로 대체해야합니다.
    chgrp -R www-data / username chmod -R 2750 / username
  3. 또한 올바른 수준의 ' chmod ', 사용자에게 읽기 권한을 제공하는' chmod 755 '.
  4. 제안을 시도한 후에도 문제가 지속되는지 확인하십시오.

해결 방법 3 : 사용자 이름 추가

' httpd . conf ', 귀하의 정확한 사용자 이름 단어 대신 '사용자' 또는 '그룹'. 경우에 따라 사용자 이름을 추가하면 문제가 해결됩니다.

표시된 파일에 사용자 이름 추가

2 분 읽기