Apache http를 사용하여 수은 액세스를 구성하려고합니다. 인증이 필요합니다. 내 /etc/apache2/sites-enabled/mercurial
모습은 다음과 같습니다.
NameVirtualHost *:8080
<VirtualHost *:8080>
UseCanonicalName Off
ServerAdmin webmaster@localhost
AddHandler cgi-script .cgi
ScriptAliasMatch ^(.*) /usr/lib/cgi-bin/hgwebdir.cgi/$1
</VirtualHost>
인터넷에서 읽은 모든 자습서는 다음 줄을 삽입하도록 알려줍니다.
AuthType Basic
AuthUserFile /usr/local/etc/httpd/users
그러나 내가 할 때 다음과 같은 오류가 발생합니다.
# /etc/init.d/apache2 reload
Syntax error on line 8 of /etc/apache2/sites-enabled/mercurial:
AuthType not allowed here
내 배포판은 턴키 리눅스 레드 마인이라는 사용자 정의 우분투입니다
<Location /opt/mcmap/shapefiles.php> AuthType Kerberos AuthName KerberosLogin KrbServiceName HTTP/intranet.spectrumasa.com KrbMethodNegotiate On KrbMethodK5Passwd On KrbAuthRealms DOMAIN.COM Krb5KeyTab /etc/httpd/conf/intranet.keytab require valid-user Options Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all SetOutputFilter DEFLATE </Location>