Trong bài viết Cách thiết lập máy chủ Apache 2 để quản lý bộ nhớ đệm trình duyệt bằng phương thức Portable bạn đã học cách sử dụng phương thức di động để thiết lập máy chủ Apache2 của mình. Bài viết này được viết dưới dạng phần mở rộng của phần đầu tiên để chỉ cho bạn cách thiết lập máy chủ Apache2 của mình thông qua phương thức Bao gồm để kiểm soát bộ đệm..


Kỹ thuật này tận dụng tính hiệu quả của Bao gồm Apache mạnh mẽ. Nó ngăn chặn các thiếu sót INPUT / OUTPUT bằng cách cho phép Apache đọc các tệp bao gồm khi khởi động. Phương pháp được chia thành hai kỹ thuật ưu việt bao gồm Mỗi trang webBao gồm toàn cầu.

Cả hai phương pháp đều bao gồm việc truy cập và sửa đổi các tệp Bao gồm cụ thể trên máy chủ Apache của bạn. Các tệp cụ thể được sửa đổi tùy thuộc vào phần mềm quản trị máy chủ và phân phối. Vì lý do này, chúng tôi sẽ thảo luận về các vị trí cụ thể cho từng phương thức trên các máy chủ CentOS khác nhau.

Điều kiện tiên quyết:

Các mod_headersMod_Exires Các mô-đun phải được xác minh. Kiểm tra bài viết này để tìm hiểu cách xác minh các mô-đun này.

Bao gồm toàn cầu

Đây là một phương pháp đơn giản cho phép bạn kích hoạt các chỉ thị cấu hình mong muốn trên toàn bộ máy chủ của bạn. Khi các chỉ thị mod_Exires được triển khai trên toàn cầu, chúng sẽ ảnh hưởng đến mọi trang web chạy trên Apache.

CentOS6 được quản lý lõi & Máy chủ CentOS7

Để thực hiện các chỉ thị cấu hình trong các máy chủ này:

  • Chạy lệnh sau:

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

Lệnh này sẽ tạo một tệp có tiêu đề expires.conf ở vị trí / etc / httpd / conf.d /.

  • Thêm các chỉ thị vào tệp này để nội dung của nó trông như thế này:

# Bật mô-đun.
Hết hạn
# Đặt thời gian hết hạn mặc định.
Hết hạn "truy cập cộng 2 ngày"
ExpiresByType hình ảnh / jpg "truy cập cộng 1 tháng"
ExpiresByType hình ảnh / gif "truy cập cộng 1 tháng"
ExpiresByType hình ảnh / jpeg "truy cập cộng 1 tháng"
Hết hạnByType hình ảnh / png "truy cập cộng 1 tháng"
ExpiresByType văn bản / javascript "truy cập cộng 1 tháng"
Ứng dụng ExpiresByType / javascript "truy cập cộng 1 tháng"
Ứng dụng ExpiresByType / x-shockwave-flash "truy cập cộng 1 tháng"
ExpiresByType văn bản / css "bây giờ cộng 1 tháng"
Hết hạnByType image / ico "truy cập cộng 1 tháng"
ExpiresByType hình ảnh / biểu tượng x "truy cập cộng 1 tháng"
ExpiresByType văn bản / html "truy cập cộng với 600 giây"

  • Lưu các thay đổi và chạy lệnh sau để tải lại máy chủ Apache của bạn:

Dịch vụ httpd tải lại

Máy chủ cPanel CentOS6 và CentOS7 được quản lý hoàn toàn

  • Chạy lệnh bên dưới để tạo một tệp có tiêu đề pre_virtualhost_global.conf nằm trong thư mục / usr / local / apache / conf / gồm /.
    $ vim /usr/local/apache/conf/includes/pre_virtualhost_global.conf
  • Thêm tất cả các chỉ thị cụ thể vào tệp này, ở dưới cùng và lưu tất cả các thay đổi. Phần dưới cùng của tập tin đó phải như thế này:

    # Bật mô-đun.
    Hết hạn
    # Đặt thời gian hết hạn mặc định.
    Hết hạn "truy cập cộng 2 ngày"
    ExpiresByType hình ảnh / jpg "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / gif "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / jpeg "truy cập cộng 1 tháng"
    Hết hạnByType hình ảnh / png "truy cập cộng 1 tháng"
    ExpiresByType văn bản / javascript "truy cập cộng 1 tháng"
    Ứng dụng ExpiresByType / javascript "truy cập cộng 1 tháng"
    Ứng dụng ExpiresByType / x-shockwave-flash "truy cập cộng 1 tháng"
    ExpiresByType văn bản / css "bây giờ cộng 1 tháng"
    Hết hạnByType image / ico "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / biểu tượng x "truy cập cộng 1 tháng"
    ExpiresByType văn bản / html "truy cập cộng với 600 giây"

  • Tiếp theo, sử dụng lệnh sau để khởi động lại Apache:
    # / scripts / restartrv_apache

Ngoài ra, nếu bạn đang sử dụng EasyApache 4, hãy chạy lệnh bên dưới để khởi động lại Apache PHP-FPM của bạn:

# / scripts / restartrv_apache_php_fpm

Quản lý hoàn toàn Máy chủ CentOS7 Plesk Onyx 17 Linux

  • Chạy lệnh sau:

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

Lệnh sẽ tạo một tệp có tiêu đề expires.conf ở vị trí /etc/httpd/conf.d/

  • Tiếp theo, bao gồm các chỉ thị cụ thể trong tệp. Nội dung tệp phải như thế này:

    # Bật mô-đun.
    Hết hạn
    # Đặt thời gian hết hạn mặc định.
    Hết hạn "truy cập cộng 2 ngày"
    ExpiresByType hình ảnh / jpg "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / gif "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / jpeg "truy cập cộng 1 tháng"
    Hết hạnByType hình ảnh / png "truy cập cộng 1 tháng"
    ExpiresByType văn bản / javascript "truy cập cộng 1 tháng"
    Ứng dụng ExpiresByType / javascript "truy cập cộng 1 tháng"
    Ứng dụng ExpiresByType / x-shockwave-flash "truy cập cộng 1 tháng"
    ExpiresByType văn bản / css "bây giờ cộng 1 tháng"
    Hết hạnByType image / ico "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / biểu tượng x "truy cập cộng 1 tháng"
    ExpiresByType văn bản / html "truy cập cộng với 600 giây"

  • Lưu các thay đổi, sau đó sử dụng lệnh bên dưới để khởi động lại dịch vụ Apache:

$ Dịch vụ httpd khởi động lại

Đó là tất cả với Toàn cầu bao gồm các phương thức, Tiếp theo, chúng tôi sẽ sử dụng phương pháp Per Website Bao gồm để thực hiện các chỉ thị cấu hình.

Mỗi trang web bao gồm phương pháp

Bộ nhớ đệm trình duyệt cũng có thể được bật bằng các phương thức Bao gồm dựa trên từng cấp máy chủ ảo. Ở đây, chúng tôi sẽ sử dụng các ví dụ cho trang web có hai kết nối máy chủ ảo, HTTP: port 80 và HTTPS: port 443. Mỗi máy chủ hoạt động độc lập, do đó, các thay đổi được thực hiện trên máy chủ HTTP sẽ không áp dụng trực tiếp cho máy chủ HTTPS khác.

Core quản lý máy chủ CentOS6 và CenstOS7

Để triển khai Mỗi trang web bao gồm bộ nhớ đệm trình duyệt, chúng tôi sẽ sử dụng tệp cấu hình trang web SSL mặc định. Tuy nhiên, kỹ thuật chính xác để quản lý trang web trên máy chủ được quản lý lõi có thể được thay đổi tùy thuộc vào những gì phù hợp nhất với bạn. Làm theo các bước dưới đây:

  • Mở tệp cấu hình trang web cụ thể bằng cách chạy lệnh bên dưới:
    $ vim /etc/httpd/conf.d/ssl.conf
  • Tìm kiếm tiếp theo trong tệp cấu hình để tìm dòng Máy chủ ảo cụ thể được liên kết với trang web đó. Các dòng máy chủ ảo nên giống như ví dụ này:

  • Thêm các chỉ thị cấu hình giữa hai dòng máy chủ ảo để có kết quả tương tự như sau:

    # Bật mô-đun.
    Hết hạn
    # Đặt thời gian hết hạn mặc định.
    Hết hạn "truy cập cộng 2 ngày"
    ExpiresByType hình ảnh / jpg "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / gif "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / jpeg "truy cập cộng 1 tháng"
    Hết hạnByType hình ảnh / png "truy cập cộng 1 tháng"
    ExpiresByType văn bản / javascript "truy cập cộng 1 tháng"
    Ứng dụng ExpiresByType / javascript "truy cập cộng 1 tháng"
    Ứng dụng ExpiresByType / x-shockwave-flash "truy cập cộng 1 tháng"
    ExpiresByType văn bản / css "bây giờ cộng 1 tháng"
    Hết hạnByType image / ico "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / biểu tượng x "truy cập cộng 1 tháng"
    ExpiresByType văn bản / html "truy cập cộng với 600 giây"

  • Chạy lệnh bên dưới để khởi động lại dịch vụ Apache của bạn:
    $ Dịch vụ httpd khởi động lại

Các máy chủ cPanel CentOS6 và CentOS7 được quản lý hoàn toàn

CPanel là một công cụ tuyệt vời cung cấp bộ mẫu toàn diện có thể được sử dụng để thay đổi hành vi Apache Apache. Tuy nhiên, chúng tôi cần một cấu trúc nhất định để đảm bảo các thay đổi vẫn tồn tại thông qua nâng cấp, cập nhật và khởi động lại. Cấu trúc hoạt động giống nhau trên các hệ thống EasyApache 4 và EasyApache 3.

Ngoài ra, mỗi trang web có thể chứa tập hợp Bao gồm các tệp duy nhất. Các tập tin bao gồm duy nhất nên được đặt trong:

Đối với máy chủ ảo HTTPS:

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

Đối với, máy chủ ảo HTTP:

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

Các biến sau đây cần được sửa đổi cho phù hợp:

  • NGƯỜI DÙNG: thay thế thành phần này bằng tên tài khoản bạn muốn
  • MIỀN: Thay thế điều này bằng tên miền chính xác của trang web.tld tên của bạn. Không bao gồm tiền tố www..
  • BAO GỒM: nên thay thế tên cụ thể của tệp Bao gồm cụ thể này phản ánh mục đích. Ví dụ: expires.conf

Ghi chú:

Các thư mục trên phải được tạo bởi vì chúng không tồn tại theo mặc định.

  • Để tạo các thư mục, bạn sẽ phải lấy chi tiết chính xác của chúng sau đó sử dụng lệnh mkdir -p như sau:

Đối với, Máy chủ ảo HTTPS:

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

Đối với, Máy chủ ảo HTTP:

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

  • Khi bạn tạo các thư mục, hãy tạo tệp Bao gồm và đặt tên là expires.conf. Sử dụng các lệnh sau:

    # Bật mô-đun.
    Hết hạn
    # Đặt thời gian hết hạn mặc định.
    Hết hạn "truy cập cộng 2 ngày"
    ExpiresByType hình ảnh / jpg "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / gif "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / jpeg "truy cập cộng 1 tháng"
    Hết hạnByType hình ảnh / png "truy cập cộng 1 tháng"
    ExpiresByType văn bản / javascript "truy cập cộng 1 tháng"
    Ứng dụng ExpiresByType / javascript "truy cập cộng 1 tháng"
    Ứng dụng ExpiresByType / x-shockwave-flash "truy cập cộng 1 tháng"
    ExpiresByType văn bản / css "bây giờ cộng 1 tháng"
    Hết hạnByType image / ico "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / biểu tượng x "truy cập cộng 1 tháng"
    ExpiresByType văn bản / html "truy cập cộng với 600 giây"

  • Tiếp theo, hướng dẫn cPanel xây dựng lại các cấu hình cần thiết để triển khai cái mới bao gồm:
    / usr / local / cpanel / scripts / buildildhttpdconf
  • Khi đạt được điều đó, hãy khởi động lại dịch vụ Apache để cập nhật tất cả các cấu hình đang chạy:
    / usr / local / cpanel / scripts / restartrv_apache
  • Nếu bạn đang sử dụng EasyApache4, bạn sẽ phải khởi động lại hệ thống PHP-FPM của mình. Sử dụng lệnh dưới đây:
    / usr / local / cpanel / scripts / restartrv_apache_php_fpm

Quản lý hoàn toàn Máy chủ CentOS7 Plesk Onyx 17 Linux

Ở đây chúng tôi thay thế yourwebsite.com bằng tên miền chính xác khai thác www. Tiếp đầu ngữ.

  • Sử dụng các lệnh dưới đây để tạo các tệp bao gồm:

HTTPS:

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

HTTP:

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

  • Thay thế vhost_ssl.conf và vhost.conf bằng các chỉ thị mod_Exires chính xác. Mỗi tệp sẽ trông như thế này:

    # Bật mô-đun.
    Hết hạn
    # Đặt thời gian hết hạn mặc định.
    Hết hạn "truy cập cộng 2 ngày"
    ExpiresByType hình ảnh / jpg "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / gif "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / jpeg "truy cập cộng 1 tháng"
    Hết hạnByType hình ảnh / png "truy cập cộng 1 tháng"
    ExpiresByType văn bản / javascript "truy cập cộng 1 tháng"
    Ứng dụng ExpiresByType / javascript "truy cập cộng 1 tháng"
    Ứng dụng ExpiresByType / x-shockwave-flash "truy cập cộng 1 tháng"
    ExpiresByType văn bản / css "bây giờ cộng 1 tháng"
    Hết hạnByType image / ico "truy cập cộng 1 tháng"
    ExpiresByType hình ảnh / biểu tượng x "truy cập cộng 1 tháng"
    ExpiresByType văn bản / html "truy cập cộng với 600 giây"

  • Hướng dẫn Plesk xây dựng lại cấu hình cần thiết cho trang web của bạn:

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

  • Khi đạt được điều đó, hãy khởi động lại dịch vụ Apache:
    $ dịch vụ httpd khởi động lại

Phần kết luận

Thế là xong! Bạn đã sử dụng thành công phương thức bao gồm để cài đặt và định cấu hình máy chủ Apache 2 của mình để quản lý bộ nhớ đệm trình duyệt.

Kiểm tra 3 dịch vụ lưu trữ web tốt nhất này

FastComet

Giá khởi điểm:
$ 2,95


độ tin cậy
9,7


Giá cả
9,5


Thân thiện với người dùng
9,7


Ủng hộ
9,7


Đặc trưng
9,6

Đọc đánh giá

Ghé thăm FastComet

Lưu trữ A2

Giá khởi điểm:
$ 3,92


độ tin cậy
9,3


Giá cả
9.0


Thân thiện với người dùng
9,3


Ủng hộ
9,3


Đặc trưng
9,3

Đọc đánh giá

Ghé thăm Hosting A2

ChemiCloud

Giá khởi điểm:
$ 2,76


độ tin cậy
10


Giá cả
9,9


Thân thiện với người dùng
9,9


Ủng hộ
10


Đặc trưng
9,9

Đọc đánh giá

Truy cập ChemiCloud

Bài viết hướng dẫn liên quan

  • Cách thiết lập máy chủ Apache 2 bằng phương pháp bao gồm để quản lý bộ đệm của trình duyệt
    Trung gian
  • Phần một: Cách thiết lập Máy chủ Apache 2 bằng Phương pháp di động để quản lý bộ đệm của trình duyệt
    Trung gian
  • Cách cài đặt Apache Cassandra trên VPS Ubuntu 18.04 hoặc Máy chủ chuyên dụng
    Trung gian
  • Cách định cấu hình Nginx và Apache cùng nhau trên cùng một Ubuntu Ubuntu hoặc Máy chủ chuyên dụng
    Trung gian
  • Cách bảo vệ máy chủ web Apache trên VPS CentOS 7 hoặc Máy chủ chuyên dụng
    chuyên gia
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me