안녕하세요. (FA 아이콘 사용자 중)
이번에 서버를 업그레이드 하면서 SSL 보안서버를 적용하던중,
크로스도메인 미지원으로 인한 www 를 입력한 도메인으로 접속시 아이콘이 깨지는 현상을
보았습니다.
 
루트에 존재하는 .htaccess 파일을 편집합니다. 
(저는 에디트플러스를 사용합니다)
 
<IfModule mod_headers.c> 
    <FilesMatch "\.(ttf|ttc|otf|eot|woff|css)$"> 
          Header set Access-Control-Allow-Origin "*" 
    </FilesMatch> 
</IfModule> 
 
위의 소스내에서는 ifModule 의 mod_headers.c 모듈을 사용합니다.
말그대로 mod_headers.c 모듈을 사용을 하는 아파치(Apach) 여야 위 구문을 읽고,
정상적으로 표출합니다.
 
그러므로,
 
- Autoset 사용자 기준으로 설명
 
- /server/conf/httpd.conf 파일 (#117 라인)
 
- #LoadModule headers_module modules/mod_headers.so << 같은 구문을 찾아주시고,
 
- 앞의 주석 "#" 을 제거한뒤 LoadModule headers_module modules/mod_headers.so 와 같이 만들어 줍니다.
 
위와 같이 하였다면 간단하게 아파치(웹서버) 를 중단 후 시작 해주시면 간단하게 해결됩니다.
 
 
//========== 올바른 예 =======================// 
<IfModule mod_headers.c> 
    <FilesMatch "\.(ttf|ttc|otf|eot|woff|css)$"> 
          Header set Access-Control-Allow-Origin "*" 
    </FilesMatch> 
</IfModule> 
//========== 이것으로 사용 =======================// 
 
ps. 간혹 모르시는 분들을 위해.. .htaccess 파일이 없는경우 /root/data/.htaccess 파일이 존재합니다.
없는 분들은 저걸 이용하시면 됩니다.
2018/07/25 20:35 2018/07/25 20:35

Trackback Address :: https://youngsam.net/trackback/1899