httpd 2.4에서
alias /repo /repos
<Location /repos>
Require ip 192.168.0.7
</Location>
저장소에 액세스할 수 있지만 저장소에는 액세스할 수 없습니다(403 금지됨). 대신 사용해 directory
도 아무 location
변화가 없습니다. 왜?
답변1
아파치에 따르면별명문서:
Description: Maps URLs to filesystem locations
Syntax: Alias URL-path file-path|directory-path
다음과 같이 별칭을 정의해야 합니다.
alias /repo /absolute/path/to/repos
/absolute/path/to/repos
external 인 경우 별칭 대상을 재정의하는 추가 부분을 DocumentRoot
지정해야 합니다 .<Directory>
여기에 유용한협회RewriteRule, Alias 또는 Redirect를 사용하여 URL을 다시 매핑하는 방법 정보
답변2
해결책을 찾으세요. 옵션 인덱스에 대한 올바른 구문이 필요합니다.
alias /repo /var/www/htdocs/repos
<Location /repos>
Require ip 192.168.0.7
</Location>
<Location /repo>
options indexes
Require ip 192.168.0.7
</Location>