tôi config virtual host trong apache với Plone, đoạn config của tôi như sau
Code:
<VirtualHost *:80>
ServerName www.toannd.com
ServerAlias toannd.com
ServerAdmin <a href="mailto:toannd@toannd.com">toannd@toannd.com</a>
Header append Cache-Control "public"
CustomLog logs/toannd.com-access.log combined
ErrorLog logs/toannd.com-error.log
LogLevel debug
RewriteEngine On
RewriteRule ^/(.*) \
http://127.0.0.1:8080/VirtualHostBase/http/%{SERVER_NAME}:80/home/VirtualHostRoot/$1 [L,P]
CacheEnable disk /
CacheRoot C:/cached
</VirtualHost>
tôi cũng thiết lập một số tùy chọn cho Header như là Expires....
Tôi test thử để xem cache có làm việc hay ko, như sau:
Đầu tiên, tôi vào một số trang. Sau đó tôi stop Plone (origin site), thì mọi việc hoạt động tốt trên trình duyệt FireFox, chứng tỏ nội dung của site được phục vụ từ cache của Apache. Nhưng tôi dùng thử IE để truy cập vào thì không được, request ko được phục vụ từ cache của Apache, mà gọi thẳng đến Plone site.
(mỗi lần test tôi đều xóa hết cache của Browser đi)
Tôi cân config thế nào để Apache luôn lấy cache của nó phục vụ người dùng, kể cả khi Plone (origin site) bị down?
Rất mong sự trợ giúp của mọi người
thanks