403 금지: 이미지 접근 권한
저는 현재 Wordpress에서 새로운 버전의 사이트를 만들고 있으며, CSS와 HTML에서 모두 참조할 수 있도록 몇 개의 이미지를 추가하려고 합니다.이상하게도 로고 등의 이미지를 추가할 때 아래 금지된 메시지가 나타납니다.이미지 역시 표시되지 않으며 아래 금지 메시지는 이미지 경로를 지정했을 때 표시됩니다.
금지된
이 서버에서 /v2/wp-content/temes/default/images/Contact-yellow-icon.png에 액세스할 권한이 없습니다.또한 ErrorDocument를 사용하여 요청을 처리하려고 할 때 404 Not Found 오류가 발생했습니다.
제가 설정한 다른 여러 WP 사이트 중 이런 문제가 발생한 적은 없었습니다.뭐가 문제죠?
다른 이미지로의 패스를 넣으면, 정상적으로 동작합니다(http://www.domain.com/v2/wp-content/themes/default/images/contact-innovation-logo.png). 그럼 왜 다른 이미지에 액세스 할 수 없게 되는지를 알 수 없습니다!?
/v2/wp-content/default/contact-yellow-icon.png 파일 권한을 확인해야 합니다.
모두 파일을 읽을 수 있도록 644가 되어야 한다고 생각합니다.
또는 /v2/wp-content/module/default/module/contact-interation-module 파일 권한을 확인할 수 있습니다.png
ftp 매니저 또는 셸을 사용하여 권한을 변경할 수 있습니다.
** Eric Leroy에 의해 갱신된 파일 권한 644가 동작하지 않으면 755로 변경해 문제를 해결했습니다.*inx 기반 및 Mac 시스템에서 이 작업을 수행하는 방법을 잘 모르는 경우 터미널을 열고 이미지의 상위 폴더로 이동합니다.sudo chmod -R 775 라고 입력합니다(775 뒤에 이미지 폴더 이름을 입력합니다).패스워드를 입력해, Web 사이트에서 이미지가 동작합니다.
이는 핫링크 보호를 사용하는 경우에도 발생할 수 있습니다.따라서 핫링크 보호가 사용되는 경우 웹 사이트의 URL이 화이트리스트에 추가되었는지 확인합니다.또, www.yourdomain.com 와 yourdomain.com 는 2 개의 다른 URL 로 간주되는 것에 주의해 주세요.
이 문제는 원래 사용자의 경우 해결되었을 수 있지만, 권한 변경이나 핫링크 비활성화(이미 비활성화되어 있음)는 전혀 문제가 되지 않았습니다.
제게는 CSS와 JavaScript 디렉토리의 php 파일이 작동하지 않았습니다.
WordPress가 악성코드 주입을 방지하기 위해 LOCKDOWN용으로 만든 .htaccess 파일이 문제임을 알게 되었습니다.이러한 파일을 허용하는 규칙을 추가하면 이러한 파일이 작동할 수 있습니다.
오래된 문제이지만, 같은 문제로 방문하시는 분들을 위해 추가하겠습니다.
Cloudflare를 사용하는 경우 스크래치 실드에는 핫링크 보호 기능도 있습니다.이것이 문제의 원인입니다.
이것을 사용하다
sudo chmod -R a+rw /var
그리고 나서.
<img src="../img/y.png">
언급URL : https://stackoverflow.com/questions/9173880/403-forbidden-permission-to-access-images
'programing' 카테고리의 다른 글
워드프레스 사이트에서 X-Frame-Options 헤더를 설정하는 방법 (0) | 2023.04.04 |
---|---|
오류: ENOENT: 해당 파일 또는 디렉터리가 없습니다. stat ... .steampath (0) | 2023.04.04 |
'그룬트 서비스'가 '바워 구성 요소를 찾을 수 없음'을 발생시키는 원인은 무엇입니까? (0) | 2023.04.04 |
Oracle SQL Developer에서 데이터베이스의 스키마 트리 목록을 보려면 어떻게 해야 합니까? (0) | 2023.04.04 |
휴지 상태 및 스프링 부트에서 배치 삽입을 활성화하는 방법 (0) | 2023.04.04 |