Tomcat의 프런트 엔드로 Apache를 사용하는 Java 웹 응용 프로그램이 있습니다. \ Program 파일 (x 86) \ 아파치 \ conf 디렉토리 : 나는 사용자가 C에서 파일을아파치의 기본 인증
<security-constraint>
<web-resource-collection>
<web-resource-name>
</web-resource-name>
<url-pattern>/secure/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
<auth-constraint>
<role-name>user</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
지금 내가 설정에 내가 만든
아파치
에이 구성을 원하는 web.xml 파일에 기본 인증 구성이 사용자 이름/비밀번호를 추가했습니다. 나는 그것이 인증을하라는 메시지를 표시하지 복용량 브라우저 http://example.com/app/secure와 응용 프로그램을 열 때나는 httpd.conf 파일
<Location "/secure/*">
AuthUserFile conf/users
AuthName "This is a protected area"
AuthType Basic
Require valid-user
</Location>
이 줄을 추가합니다. 무슨 일로 여기 잘못 먹었습니까?
(a) apache passwd 유틸리티를 사용하여 사용자 파일을 만들었습니까? (b) 설정을 새로 고침하기 위해 아파치를 다시 시작했는지, 신호를 보내셨습니까? (c)이 아파치에서 실행중인 가상 서버가 있습니까? – RealSkeptic
예 passwd 유틸리티를 사용하고 아파치를 다시 시작합니다. 가상 서버가 없습니다 – user1187329