2 부 : 브라우저 캐싱 관리를 위해 include 메소드를 사용하여 Apache 2 서버를 설정하는 방법

기사에서 Portable 메소드를 사용하여 브라우저 캐싱을 관리하도록 Apache 2 서버를 설정하는 방법 이식 가능한 방법을 사용하여 Apache2 서버를 설정하는 방법을 배웠습니다. 이 기사는 캐싱을 제어하는 ​​Includes 메소드를 통해 Apache2 서버를 설정하는 방법을 보여주기 위해 첫 번째 확장으로 작성되었습니다..


이 기술은 강력한 Apache Include의 효과를 활용합니다. Apache가 시작시 포함 파일을 읽을 수 있도록하여 INPUT / OUTPUT 단점을 방지합니다. 이 방법은 다음과 같은 두 가지 우수한 기술로 분류됩니다. 웹 사이트 당글로벌 포함.

두 가지 방법 모두 Apache 서버의 특정 Include 파일에 액세스하고 수정하는 것을 포함합니다. 서버 관리 소프트웨어 및 배포에 따라 수정 될 특정 파일. 이러한 이유로 다양한 CentOS 서버에서 각 방법의 특정 위치에 대해 설명합니다..

전제 조건 :

그만큼 mod_headersMod_expires 모듈을 확인해야합니다. 이 모듈을 확인하는 방법을 알아 보려면이 기사를 확인하십시오..

글로벌 포함

이는 전체 서버에서 원하는 구성 지시문을 활성화 할 수있는 간단한 방법입니다. mod_expires 지시문이 전역 적으로 구현되면 Apache에서 실행되는 모든 웹 사이트에 영향을 미칩니다..

핵심 관리 형 CentOS6 & CentOS7 서버

이 서버에서 구성 지시문을 구현하려면 다음을 수행하십시오.

  • 다음 명령을 실행하십시오.

$ vim /etc/httpd/conf.d/expire.conf

이 명령은 위치 /etc/httpd/conf.d/에 expires.conf라는 파일을 만듭니다..

  • 내용이 다음과 같이 표시되도록이 파일에 지시문을 추가하십시오.

# 모듈을 켭니다.
만료 됨
# 기본 만료 시간 설정.
만료 기본값 "액세스 플러스 2 일"
유형별 이미지 / jpg "액세스 플러스 1 개월"
ExpiresByType 이미지 / gif "액세스 플러스 1 개월"
유형별 이미지 / jpeg "액세스 플러스 1 개월"
ExpiresByType 이미지 / png "액세스 플러스 1 개월"
ExpiresByType 텍스트 / 자바 스크립트 "액세스 플러스 1 개월"
ExpiresByType 애플리케이션 / 자바 스크립트 "액세스 플러스 1 개월"
ByType 응용 프로그램 / x- 충격파 플래시 "액세스 플러스 1 개월"
유형별 텍스트 / CSS "지금 플러스 1 개월"
유형별 이미지 / ICO "액세스 플러스 1 개월"
유형별 이미지 / x 아이콘 "액세스 플러스 1 개월"
ExpiresByType text / html "액세스 플러스 600 초"

  • 변경 사항을 저장하고 다음 명령을 실행하여 Apache 서버를 다시로드하십시오.

서비스 httpd 다시로드

완전 관리 형 CentOS6 및 CentOS7 cPanel 서버

  • 아래 명령을 실행하여 / usr / local / apache / conf / includes / 디렉토리에 pre_virtualhost_global.conf 파일을 생성하십시오.
    $ vim /usr/local/apache/conf/includes/pre_virtualhost_global.conf
  • 맨 아래에이 파일에 모든 특정 지시문을 추가하고 모든 변경 사항을 저장하십시오. 해당 파일의 맨 아래 부분은 다음과 같아야합니다.

    # 모듈을 켭니다.
    만료 됨
    # 기본 만료 시간 설정.
    만료 기본값 "액세스 플러스 2 일"
    유형별 이미지 / jpg "액세스 플러스 1 개월"
    ExpiresByType 이미지 / gif "액세스 플러스 1 개월"
    유형별 이미지 / jpeg "액세스 플러스 1 개월"
    ExpiresByType 이미지 / png "액세스 플러스 1 개월"
    ExpiresByType 텍스트 / 자바 스크립트 "액세스 플러스 1 개월"
    ExpiresByType 애플리케이션 / 자바 스크립트 "액세스 플러스 1 개월"
    ByType 응용 프로그램 / x- 충격파 플래시 "액세스 플러스 1 개월"
    유형별 텍스트 / CSS "지금 플러스 1 개월"
    유형별 이미지 / ICO "액세스 플러스 1 개월"
    유형별 이미지 / x 아이콘 "액세스 플러스 1 개월"
    ExpiresByType text / html "액세스 플러스 600 초"

  • 다음 명령을 사용하여 Apache를 다시 시작하십시오.
    # / scripts / restartsrv_apache

또는 EasyApache 4를 사용하는 경우 아래 명령을 실행하여 Apache PHP-FPM을 다시 시작하십시오.

# / scripts / restartsrv_apache_php_fpm

완벽하게 관리되는 CentOS7 Plesk Onyx 17 Linux 서버

  • 다음 명령을 실행하십시오.

$ vim /etc/httpd/conf.d/expire.conf

이 명령은 /etc/httpd/conf.d/ 위치에 expires.conf라는 파일을 만듭니다.

  • 다음으로 파일에 특정 지시문을 포함시킵니다. 파일 내용은 다음과 같아야합니다.

    # 모듈을 켭니다.
    만료 됨
    # 기본 만료 시간 설정.
    만료 기본값 "액세스 플러스 2 일"
    유형별 이미지 / jpg "액세스 플러스 1 개월"
    ExpiresByType 이미지 / gif "액세스 플러스 1 개월"
    유형별 이미지 / jpeg "액세스 플러스 1 개월"
    ExpiresByType 이미지 / png "액세스 플러스 1 개월"
    ExpiresByType 텍스트 / 자바 스크립트 "액세스 플러스 1 개월"
    ExpiresByType 애플리케이션 / 자바 스크립트 "액세스 플러스 1 개월"
    ByType 응용 프로그램 / x- 충격파 플래시 "액세스 플러스 1 개월"
    유형별 텍스트 / CSS "지금 플러스 1 개월"
    유형별 이미지 / ICO "액세스 플러스 1 개월"
    유형별 이미지 / x 아이콘 "액세스 플러스 1 개월"
    ExpiresByType text / html "액세스 플러스 600 초"

  • 변경 사항을 저장 한 후 아래 명령을 사용하여 Apache 서비스를 다시 시작하십시오.

$ 서비스 httpd 재시작

전역 포함 방법이 전부입니다. 다음으로 웹 사이트 별 포함 방법을 사용하여 구성 지시문을 구현하겠습니다..

웹 사이트 포함 방법

각 가상 호스트 레벨에 따라 Include 메소드를 사용하여 브라우저 캐싱을 사용할 수도 있습니다. 여기서는 두 개의 가상 호스트 연결 (HTTP : 포트 80 및 HTTPS : 포트 443)이있는 웹 사이트의 예를 사용합니다. 각 호스트는 독립적으로 작동하므로 HTTP 호스트의 변경 사항은 다른 HTTPS 호스트에 직접 적용되지 않습니다..

핵심 관리 형 CentOS6 및 CenstOS7 서버

웹 사이트 별 브라우저 캐싱 포함을 구현하기 위해 기본 SSL 웹 사이트 구성 파일을 사용합니다. 그러나 핵심 관리 서버에서 웹 사이트 관리를위한 정확한 기술은 가장 적합한 방법에 따라 변경 될 수 있습니다. 아래 단계를 따르십시오.

  • 아래 명령을 실행하여 특정 웹 사이트의 구성 파일을 엽니 다.
    $ vim /etc/httpd/conf.d/ssl.conf
  • 다음으로 구성 파일 내에서 검색하여 해당 웹 사이트와 연관된 특정 가상 호스트 행을 찾으십시오. 가상 호스트 라인은 다음 예제와 같아야합니다.

  • 두 개의 가상 호스트 라인 사이에 구성 지시문을 추가하여 다음과 유사한 결과를 얻으십시오.

    # 모듈을 켭니다.
    만료 됨
    # 기본 만료 시간 설정.
    만료 기본값 "액세스 플러스 2 일"
    유형별 이미지 / jpg "액세스 플러스 1 개월"
    ExpiresByType 이미지 / gif "액세스 플러스 1 개월"
    유형별 이미지 / jpeg "액세스 플러스 1 개월"
    ExpiresByType 이미지 / png "액세스 플러스 1 개월"
    ExpiresByType 텍스트 / 자바 스크립트 "액세스 플러스 1 개월"
    ExpiresByType 애플리케이션 / 자바 스크립트 "액세스 플러스 1 개월"
    ByType 응용 프로그램 / x- 충격파 플래시 "액세스 플러스 1 개월"
    유형별 텍스트 / CSS "지금 플러스 1 개월"
    유형별 이미지 / ICO "액세스 플러스 1 개월"
    유형별 이미지 / x 아이콘 "액세스 플러스 1 개월"
    ExpiresByType text / html "액세스 플러스 600 초"

  • 아래 명령을 실행하여 Apache 서비스를 다시 시작하십시오.
    $ 서비스 httpd 재시작

완전 관리 형 CentOS6 및 CentOS7 cPanel 서버

cPanel은 Apache의 동작을 변경하는 데 사용할 수있는 포괄적 인 템플릿 모음을 제공하는 훌륭한 도구입니다. 그러나 업그레이드, 업데이트 및 재시작을 통해 변경 사항이 유지되도록하려면 특정 구조가 필요합니다. 이 구조는 EasyApache 4 및 EasyApache 3 시스템에서 동일하게 작동합니다.

또한 각 웹 사이트는 고유 한 포함 파일 세트를 수용 할 수 있습니다. 고유 한 포함 파일은 다음 위치에 있어야합니다.

HTTPS 가상 호스트의 경우 :

/etc/apache2/conf.d/userdata/ssl/2_4///.conf

HTTP 가상 호스트의 경우 :

/etc/apache2/conf.d/userdata/std/2_4///.conf

그에 따라 다음 변수를 수정해야합니다.

  • 사용자:이 구성 요소를 원하는 계정 이름으로 바꿉니다.
  • 도메인: 정확한 domain.tld 웹 사이트 이름으로 바꾸십시오. 접두사 www를 포함하지 마십시오..
  • INCLUDENAME : 목적을 반영하는이 특정 포함 파일의 특정 이름으로 바꿔야합니다. 예를 들어, expires.conf

노트 :

위의 디렉토리는 기본적으로 존재하지 않기 때문에 작성해야합니다.

  • 디렉토리를 작성하려면 올바른 세부 사항을 가져 와서 다음과 같이 mkdir -p 명령을 사용해야합니다.

HTTPS 가상 호스트의 경우 :

$ mkdir -p /etc/apache2/conf.d/userdata/ssl/2_4/myuser/example.com/

HTTP 가상 호스트의 경우 :

$ mkdir -p /etc/apache2/conf.d/userdata/std/2_4/myuser/example.com/

  • 디렉토리를 작성하면 Include 파일을 작성하고 이름에 expires.conf를 지정하십시오. 다음 명령을 사용하십시오.

    # 모듈을 켭니다.
    만료 됨
    # 기본 만료 시간 설정.
    만료 기본값 "액세스 플러스 2 일"
    유형별 이미지 / jpg "액세스 플러스 1 개월"
    ExpiresByType 이미지 / gif "액세스 플러스 1 개월"
    유형별 이미지 / jpeg "액세스 플러스 1 개월"
    ExpiresByType 이미지 / png "액세스 플러스 1 개월"
    ExpiresByType 텍스트 / 자바 스크립트 "액세스 플러스 1 개월"
    ExpiresByType 애플리케이션 / 자바 스크립트 "액세스 플러스 1 개월"
    ByType 응용 프로그램 / x- 충격파 플래시 "액세스 플러스 1 개월"
    유형별 텍스트 / CSS "지금 플러스 1 개월"
    유형별 이미지 / ICO "액세스 플러스 1 개월"
    유형별 이미지 / x 아이콘 "액세스 플러스 1 개월"
    ExpiresByType text / html "액세스 플러스 600 초"

  • 다음으로 cPanel에 새 include를 구현하는 데 필요한 구성을 다시 빌드하도록 지시하십시오.
    / usr / local / cpanel / scripts / rebuildhttpdconf
  • 이 작업이 완료되면 Apache 서비스를 다시 시작하여 실행중인 모든 구성을 업데이트하십시오.
    / usr / local / cpanel / scripts / restartsrv_apache
  • EasyApache4를 사용하는 경우 PHP-FPM 시스템을 다시 시작해야합니다. 아래 명령을 사용하십시오 :
    / usr / local / cpanel / scripts / restartsrv_apache_php_fpm

완벽하게 관리되는 CentOS7 Plesk Onyx 17 Linux 서버

여기서 yourwebsite.com을 www의 올바른 도메인 이름으로 바꾸십시오. 접두사.

  • 포함 파일을 작성하려면 아래 명령을 사용하십시오.

HTTPS :

$ touch /var/www/vhosts/system/example.com/conf/vhost_ssl.conf

HTTP :

$ touch /var/www/vhosts/system/example.com/conf/vhost.conf

  • vhost_ssl.conf 및 vhost.conf를 올바른 mod_expires 지시문으로 바꾸십시오. 각 파일은 다음과 같아야합니다.

    # 모듈을 켭니다.
    만료 됨
    # 기본 만료 시간 설정.
    만료 기본값 "액세스 플러스 2 일"
    유형별 이미지 / jpg "액세스 플러스 1 개월"
    ExpiresByType 이미지 / gif "액세스 플러스 1 개월"
    유형별 이미지 / jpeg "액세스 플러스 1 개월"
    ExpiresByType 이미지 / png "액세스 플러스 1 개월"
    ExpiresByType 텍스트 / 자바 스크립트 "액세스 플러스 1 개월"
    ExpiresByType 애플리케이션 / 자바 스크립트 "액세스 플러스 1 개월"
    ByType 응용 프로그램 / x- 충격파 플래시 "액세스 플러스 1 개월"
    유형별 텍스트 / CSS "지금 플러스 1 개월"
    유형별 이미지 / ICO "액세스 플러스 1 개월"
    유형별 이미지 / x 아이콘 "액세스 플러스 1 개월"
    ExpiresByType text / html "액세스 플러스 600 초"

  • Plesk에게 귀하의 웹 사이트에 필요한 구성을 재 구축하도록 지시하십시오 :

/ usr / local / psa / admin / sbin / httpdmng –reconfigure-domain example.com

  • 이것이 달성되면 Apache 서비스를 다시 시작하십시오.
    $ 서비스 httpd 재시작

결론

그게 다야! include 메소드를 사용하여 브라우저 캐싱을 관리하도록 Apache 2 서버를 설치 및 구성했습니다..

이 3 가지 최고의 웹 호스팅 서비스를 확인하십시오

FastComet

시작 가격 :
$ 2.95


신뢰할 수 있음
9.7


가격
9.5


사용자 친화적
9.7


지원하다
9.7


풍모
9.6

리뷰 읽기

FastComet 방문

A2 호스팅

시작 가격 :
$ 3.92


신뢰할 수 있음
9.3


가격
9.0


사용자 친화적
9.3


지원하다
9.3


풍모
9.3

리뷰 읽기

A2 호스팅 방문

ChemiCloud

시작 가격 :
$ 2.76


신뢰할 수 있음
10


가격
9.9


사용자 친화적
9.9


지원하다
10


풍모
9.9

리뷰 읽기

ChemiCloud 방문

관련 사용법 기사

  • 브라우저 캐싱을 관리하기 위해 include 메소드를 사용하여 Apache 2 서버를 설정하는 방법
    중급
  • 1 부 : 이식 가능한 방법을 사용하여 브라우저 캐싱을 관리하는 Apache 2 서버를 설정하는 방법
    중급
  • Ubuntu 18.04 VPS 또는 전용 서버에 Apache Cassandra를 설치하는 방법
    중급
  • 동일한 Ubuntu VPS 또는 전용 서버에서 Nginx와 Apache를 함께 구성하는 방법
    중급
  • CentOS 7 VPS 또는 전용 서버에서 Apache 웹 서버를 강화하는 방법
    전문가
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me