HTTP 인증을 사용하여 페이지에 mod_rewrite

HTTP 인증을 사용하여 페이지에 mod_rewrite

프록시에 modrewrite를 사용하려고 합니다. http://myserver/cam1내부의 http 인증 보호 서버로http://관리자:[이메일 보호됨]/cgi/mjpg/mjpg.cgi

하지만 내가 무엇을 시도하더라도http://myserver/cam1항상 사용자 이름과 비밀번호를 묻는 메시지를 표시합니다. 나는 이 모든 것을 시도했지만 소용이 없었습니다.

RewriteRule ^/cam1 http://admin:[email protected]/cgi/mjpg/mjpg.cgi [P,L]
RewriteRule ^/cam1 http://192.168.99.130/cgi/mjpg/mjpg.cgi [E=Authorization:Basic\ YWRtaW46YWRtaW4=,P,L]
RewriteRule ^/cam1 http://192.168.99.130/cgi/mjpg/mjpg.cgi [E=HTTP_USERID:admin,E=HTTP_PASSWORD:admin,P,L]`

누구든지 다른 아이디어가 있나요?

답변1

^ 및 /를 제거해 보십시오.

RewriteRule cam1 http://admin:[email protected]/cgi/mjpg/mjpg.cgi [P,L]
RewriteRule cam1 http://192.168.99.130/cgi/mjpg/mjpg.cgi [E=Authorization:Basic\ YWRtaW46YWRtaW4=,P,L]
RewriteRule cam1 http://192.168.99.130/cgi/mjpg/mjpg.cgi [E=HTTP_USERID:admin,E=HTTP_PASSWORD:admin,P,L]

작동하는지 알려주세요.

관련 정보