403 오류를 해결하기위한 Username.conf 규칙


0

웹 서버를 설정하고 있지만 현재 Localhost를 탐색 할 때 403 오류가 발생합니다. "username.conf"를 설정하고 몇 가지 질문이 있습니다.

  1. 관리자가 아닌 사용자로 로그인하지 않았기 때문에 username.conf 파일의 이름을 특정 사용자 이름으로 바꿔야합니까?

  2. 경로는 이와 같은 사용자 정의가 될 수 있습니까?

    <Directory "/Users/niccolomineo/Creative Cloud Files/dev/">
    

이것은 로그에보고 된 것입니다

[Sat Aug 02 16:30:34.481180 2014] [autoindex:error] [pid 392] [client ::1:49541] AH01276: Cannot serve directory /Library/WebServer/Documents/: No matching DirectoryIndex (index.html) found, and server-generated directory index forbidden by Options directive

분명히 어떤 이유로 든 그가 제공하려는 경로는 여전히 기본 경로이지만 사용자 정의 경로를 지정했습니다. 무시할 수없는 것 같습니다. 이 문제를 어떻게 해결할 수 있습니까?


브라우저에서 localhost / ~ niccolomineo 를 시도 하면 어떻게됩니까?
Alistair McMillan

금지 :이 서버에서 / ~ niccolomineo에 액세스 할 수있는 권한이 없습니다.
Niccolò Mineo

답변:


1

파일을 작성하고 파일 /etc/apache2/users/niccolomineo.conf에 다음을 복사하십시오.

<Directory "/Users/niccolomineo/Creative Cloud Files/dev/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

그런 다음 아파치를 다시 시작 sudo apachectl restart하면 페이지가 나타납니다 http://localhost/~niccolomineo.


Apache 2.4.9 (Yosemite 10.10)를 사용하므로 규칙이 약간 다릅니다. 그 부분을 수행하는 방법을 알고 있습니다. 내가 이해하지 못하는 것은 왜 작동하지 않는 것입니다. httpd.conf 내에서 경로를 똑바로 변경할 때만 작동합니다.
Niccolò Mineo

또한 경로를 변경하면 localhost를 탐색 할 때 작동합니다 (localhost / ~ niccolomineo를 탐색 할 때가 아님).
Niccolò Mineo 1

niccolomineo.conf 파일에 대한 권한은 무엇입니까? r--로 1 루트 휠 (144) 8월 2일 0시 niccolomineo.conf '- 그들은 "-rw-R과 같이해야한다.
알리스 테어 맥밀란

또한 https.conf에서 "userdir"구문을 검색하십시오. 두 개의 인스턴스가 있어야합니다. 하나는 mod_userdir.so 라이브러리 용이고 다른 하나는 httpd-userdir.conf 파일 용입니다. 해시가 앞에 있으면 제거하십시오.
Alistair McMillan 1
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.