nginx / apache 설정 정적 자원 크로스 도 메 인 접근 허용

1590 단어 Apche
때로는 사이트 방문 속 도 를 최적화 하기 위해 정적 자원 설정 cdn 을 가속 화 할 수 있 지만 때로는 크로스 액세스 문제 가 발생 할 수 있 습 니 다. nginx 와 apache 서비스 에서 다음 과 같은 설정 을 할 수 있 습 니 다.
1. apache
apache 프로필 찾기 httpd. conf
이 줄 찾 아.
#LoadModule headers_module modules/mod_headers.so

\ # 주석 부 호 를 삭제 합 니 다.
LoadModule headers_module modules/mod_headers.so

apache 헤드 정보 사용자 정의 모듈 을 여 는 것 이 목적 입 니 다.
독립 된 호스트 설정 파일 에 header 추가
Header set Access-Control-Allow-Origin *

예 를 들 면:

  ServerAdmin [email protected]
  DocumentRoot "****************"
  ServerName www.jianzhi12.com
  Header set Access-Control-Allow-Origin *

  ErrorLog "***********"
  CustomLog "****************************" common

  SetOutputFilter DEFLATE
  Options FollowSymLinks ExecCGI
  Require all granted
  AllowOverride All
  Order allow,deny
  Allow from all
  DirectoryIndex index.html index.php


ApacheCopy

이 도 메 인 이름 의 자원 에 접근 할 때 머리 정 보 를 추가 한 다 는 뜻 이다.
apache 다시 시작
service httpd restart

2. nginx
도 메 인 이름 설정 파일 을 찾 습 니 다.
server 모듈 에 설정 추가:
add_header ‘Access-Control-Allow-Origin’ ‘*’;1

예:
server {
        listen       80;
        add_header 'Access-Control-Allow-Origin' '*';
        location /Roboto/ {
            root   /home/images;
            autoindex on;
        }
    }

nginx 과부하
./nginx -s reload

좋은 웹페이지 즐겨찾기