혼자서 또는 어떤 연구 조사로도 해결할 수없는 HTTPS에 문제가 있습니다. 경우에 따라 HTTPS 요청이 시간 초과되어 "수신 된 데이터 없음"오류가 발생합니다. 이것은 일반적으로 가상 호스트를 사용하여 HTTP에서 HTTPS로 리디렉션 할 때 발생합니다. 매번 발생하지는 않습니다. 봇은 8 번에 1 번, 시간이 끝날 때까지 앉아 있습니다. 이것을 Amazon Load Balancer를 통해 전달한 다음 Ubuntu 10.04에서 Apache 2를 실행하는 서버 (EC2)로 전달합니다. 리디렉션 문제인지 여부는 알 수 없지만 문제는 아닙니다. 설치 문제 일 가능성이 높으므로 아래에 내 설정을 표시하여 볼 수 있습니다.HTTPS 수신 된 데이터 없음
저는이 문제를 최대한 빨리 해결하고 싶습니다. 최대한 빨리 도움을 받으시기 바랍니다. 미리 감사드립니다.
'myurl.com'에 대해 사이트의 가상 호스트 파일을 사용할 수 있습니다. 이것은 deploy.php를 제외한 모든 것에 HTTPS를 강제해야합니다.
<VirtualHost *:80>
ServerName myurl.com
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{THE_REQUEST} !^[A-Z]+\s/deploy.php [NC]
RewriteRule !^deploy.php https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]
</VirtualHost>
사이트가 활성화 된 경우 'myurl-ssl'의 가상 호스트 파일입니다.
<VirtualHost *:80>
ServerName www.myurl.com
RewriteCond %{HTTPS} !=on
RewriteCond %{THE_REQUEST} !^[A-Z]+\s/deploy.php [NC]
RewriteRule !^depoy.php https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]
NameVirtualHost *:443
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
SSLEngine on
ServerAdmin [email protected]
ServerName myurl.com
SSLCertificateFile /etc/apache2/certs/myurl.pem
SSLCertificateKeyFile /etc/apache2/certs/private.key
SSLCertificateChainFile /etc/apache2/certs/AddTrustExternalCARoot.crt
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM
DocumentRoot /var/www
ErrorLog /var/log/apache2/error.log
LogLevel info
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
다시, 문제는 내가 오류 "데이터가 수신 된"얻을 볼 수있는 곳 HTTPS를 강제로 내 설치 또는 제 리디렉션 내에서 뭔가를 것으로 보인다 (크롬에 324 만,이 문제는 모든 브라우저에서 발생). 나는 그것이 어딘가에 우리의 HTTPS 설치와 관련이 있다고 믿지만 그것이 무엇인지 알 수 없다.
감사합니다.