혼합 콘텐츠인데 문제를 찾을 수 없습니다.

혼합 콘텐츠인데 문제를 찾을 수 없습니다.

문제를 찾을 수 없습니다. 찾아보니 이 페이지에 http:// 링크가 전혀 보이지 않습니다... URL은 Entlsih-the입니다.

혼합 콘텐츠: 'https://www.english-the-easy-way.com/'는 HTTPS를 통해 로드되었지만 안전하지 않은 파비콘을 요청했습니다. 'http://www.english-the-easy-way.com/'. 이 요청은 차단되었습니다. 콘텐츠는 HTTPS를 통해 제공되어야 합니다. 모두에게 감사드립니다...

답변1

브라우저의 네트워크 검사기를 사용하여 무엇이 안전하게 전송되었는지 확인할 수 있습니다. 이 경우 브라우저는 다음을 통해 페이지에 대한 파비콘을 얻으려고 시도합니다.https://www.english-the-easy-way.com/favicon.ico하지만 리디렉션됩니다.

다음은 Firefox의 네트워크 검사기 스크린샷입니다. 표시된 선에 어떻게 녹색 자물쇠가 없는지 확인하세요.

여기에 이미지 설명을 입력하세요

Firefox의 네트워크 검사기는 웹 개발자 도구의 일부입니다. 다른 브라우저에도 비슷한 기능이 있습니다.

답변2

페이지가 를 사용하여 사용자 정의 파비콘 URL에 연결되지 않으면 <link rel=icon>대부분의 브라우저는 대신 기본 위치에서 해당 페이지를 검색하려고 시도합니다 /favicon.ico.

귀하의 경우 https://www.english-the-easy-way.com/favicon.ico웹 사이트의 일반 HTTP 버전으로 302 리디렉션을 반환합니다.

> GET /favicon.ico HTTP/2
> Host: www.english-the-easy-way.com

< HTTP/2 302 
< location: http://www.english-the-easy-way.com

(실제로 그런 것 같다.어느존재하지 않는 파일에 대한 요청은 일반적인 404 오류 대신 동일한 302 리디렉션을 반환합니다. 아마도 좋은 생각이 아닐 것입니다.)

답변3

이 질문은 조금 오래되었지만 Google에서 왔는데 도움이 되었지만 이미 알고 있는 내용이 도움이 될 수 있다고 생각합니다.

리디렉션 문제

아무튼 추가할게사용자1686님의 대답은 https URL의 페이지가 리소스(이 경우에는 https가 아닌 URL로 리디렉션되는 파비콘)를 요청하는 문제입니다. 이는 보안상의 이유로 브라우저에서 이를 허용하지 않기 때문에 문제가 됩니다.

user1686이 말했듯이리사님의 경우에는 그런 일이 일어나는 이유는그들의 웹사이트찾을 수 없는 모든 오류(404)를 302 리디렉션으로 리디렉션합니다. user1686은 그것이 좋은 생각이 아니라고 말하지만, 요즘에는 존재하지 않는 URL이 가장 가까운 URL이나 때로는 색인 페이지로 리디렉션되는 것이 꽤 흔한 일이라고 생각합니다. 웹 사이트를 유지 관리하는 경우 그렇게 할 수도 있습니다. 302(임시 리디렉션).

그렇다면 어떻게 처리해야 할까요? 음, 그녀의 경우에는 favicon.ico가 존재하지 않고 이것이 문제의 시작이므로 파비콘을 업로드하는 것만으로도 충분합니다. 하지만 로 https://example.com/favicon.ico리디렉션하는 데 문제가 있는 경우 http://example.com/favicon.ico리디렉션 설정을 확인해야 할 수 있으며 리디렉션 설정 위치는 서버에 따라 다릅니다.

아파치

Apache를 사용하는 경우 리디렉션 설정이 파일에 설정되며 .htaccess, 많은 설정이 있더라도 관련 설정은 웹 사이트의 루트 폴더(일반적으로 www또는 이라고 함 web)에 있는 설정입니다. .htaccess 편집은 그 자체로 예술이므로 다음을 사용하는 것이 좋습니다.이것들 자원.

엔진엑스

try_filesNginx를 사용하는 경우 아마도 및/또는 지시어를 사용하여 기본 구성 파일을 가지고 놀아야 할 것입니다 location. 사용 방법을 배울 수 있습니다.여기. 기본 구성 파일이 어디에 있는지 모른다면 아마도 , 또는 에 있을 /etc/nginx/usr/local/nginx/conf입니다 /usr/local/etc/nginx.

IIS

Microsoft의 IIS를 사용하는 경우 URL 재작성 .NET 확장명과 관련이 있을 것으로 추측됩니다. 당신은 그것에 대해 더 많은 것을 찾을 수 있습니다여기.

관련 정보