내가 ssl.conf아파치 RewriteRule의는
내에서가 아닌 https를 아래의 httpd.conf에서 HTTP에서 작동하는 아파치 RewriteRule의 내가 500을 수신하지 HTTPS에서 HTTP에서 작동 https하지만 http를 사용할 때 리디렉션이 표시됩니다.
을 DocumentRoot는/var에/www /에서 html로
내가 /var/www/html/site/test.php하는 /var/www/html/site/testfile.js 어떤 요청을 리디렉션하려고합니다. 이것은 완전히과 같이 HTTP에서 작동합니다
<VirtualHost *:80> RewriteEngine on RewriteRule ^/site/testfile.js(\?.*)?$ /site/test.php$1 [P] </VirtualHost>
ssl.conf에서이과 같이 설정됩니다
`<VirtualHost _default_:443>
RewriteEngine on
RewriteRule ^/site/testfile.js(\?.*)?$ /site/test.php$1 [P]
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
LogLevel debug
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile /etc/pki/tls/certs/star_domainname_ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/server.key
SSLCertificateChainFile /etc/pki/tls/certs/DigiCertCA.crt
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/var/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog logs/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>`
어떤 도움을 크게 감상 할 수있다.
어떤 이유로 access.log 및 ssl_access 로그 기록 중 하나가 오류 로그에 기록되지 않아 작동하지 않는 이유를 설명 할 수 없습니다.
IE
regilero
감사! 그게 도움이 될거야. – useBSD
어떤 이유로 든 내 오류 로그에 이와 관련된 오류가 표시되지 않습니다 ... 또한 내 액세스 로그와 ssl_access 로그가 어떤 이유로 비어 있습니다. 나는이 로그도 볼 수 있었으면 좋겠다. – useBSD