Apache에서 Mod 만료 활성화

Apache에서 Mod 만료 활성화

mod_expires내 서버에서 활성화 하고 싶습니다 .

저는 우분투와 아파치를 사용하고 있습니다.

모듈이 활성화되어 있는지 확인하려고 하면 다음과 같습니다.

********:/etc/apache2$ sudo a2enmod expires
Module expires already enabled

내 거 apache2.conf:

<IfModule mod_expires.c>
  ExpiresActive on
  ExpiresByType application/javascript "access plus 2 days"
  ExpiresByType image/jpg "access plus 1 month"
  ExpiresByType image/jpeg "access plus 1 month"
  ExpiresByType image/gif "access plus 1 month"
  ExpiresByType image/png "access plus 1 month"
  ExpiresByType text/css "access plus 2 days"
</IfModule>

명령을 사용하여 Apache를 다시 시작했지만 systemctl restart apache2웹사이트가 캐시되었는지 확인하려고 하면 아무것도 없는 것 같습니다...

제가 확인했던 웹사이트는 다음과 같습니다.https://www.giftofspeed.com/cache-checker/

이 문제에 대해 어떤 생각이 있습니까?

답변1

만료 모듈이 제대로 작동하려면 헤더 모듈이 필요합니다.

sudo a2enmod headers
sudo systemctl restart apache2

답변2

모듈 만료가 활성화되었습니다.

/etc/apache2/mods-enabled를 확인하셨나요? apachectl을 사용하여 구문 검사를 실행했습니까? 서버 상태를 사용하여 모듈이 로드되었는지 확인하셨나요? 시작 오류에 대한 로그를 확인하셨나요?

httpd -M | grep expires구성이 모듈을 로드하는지 확인하려면 실행하세요 .

제가 확인했던 웹사이트는 다음과 같습니다.https://www.giftofspeed.com/cache-checker/

? 브라우저에서 컬(-I 포함) 또는 webdeveloper를 사용하세요.

....제공된 구성 파일을 구성으로 편집하는 대신 새 파일로 추가하세요.

관련 정보