توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راهنمایی برای فعال کردن mod_expires.c آپاچی
takpar7
November 25th, 2013, 18:58
سلام:53:
دوستان عزیز سایت های من که روی سرور اختصاصی خودم قرار دارن اصلا کش نمیشن
آپاچی رو بررسی کردم دیدم مدلش فعال نیست
وقتی کد :
LoadModule expires_module modules/mod_expires.so
رو تو :
nano /etc/httpd/conf/httpd.conf
قرار میدم آپاچی استارت نمیشه و ارور :
Starting httpd: httpd: Syntax error on line 18 of /etc/httpd/conf/httpd.conf: module mod_expires is built-in and can't be loaded
رو میده
ممنون میشم راهنمایی کنید
آپاچی 2.2.26+nginx
دایرکت ادمین
سپاس:53:
elpedia
November 25th, 2013, 19:16
سلام
OS تون چیه؟
اگر ubuntu و خانوانه اونه با این دستور ماژول رو فعال کنید
و نیازی به ادیت کانفیگ نیست
sudo a2enmod module_name
takpar7
November 25th, 2013, 19:17
سلام
OS تون چیه؟
اگر ubuntu و خانوانه اونه با این دستور ماژول رو فعال کنید
و نیازی به ادیت کانفیگ نیست
How to install apache mod_expires In directadmin DA centos linux - r00t.gr (http://www.r00t.gr/how-to-install-apache-mod_expires-in-directadmin-da-centos-linux/)
google is your friend
elpedia
November 25th, 2013, 19:24
اون دستور تو centos کار نمی کنه. باید همون کانفیگ رو ادیت کنید.
ولی باید به ماژول دقیق اشاره کنید.
یک بار این روش رو تست کنید.
اول مطمئن بشیید فایل ماژول دقیقا کجا ذخیره شده.
sudo find / -iname mod_expire.so
در کانفیگ هم برای فعال کردن به همون فایل اشاره کنید. اگر خل نشد باید به متن اررور اطمینان کرد :) یعنی موقع نصب باید فعال بشه. و مجبورید آپاچه رو کمپایل کنید و فلگ این ماژول رو آن کنید که همراه با آپاچه نصب بشه.
How to install apache mod_expires In directadmin DA centos linux - r00t.gr (http://www.r00t.gr/how-to-install-apache-mod_expires-in-directadmin-da-centos-linux/)
google is your friend
بله میدونم گوگل هم هست
عینا همین آموزشی رو که دادید انجام و دقیقا به اون سایت رفته بودم
https://d.stavrovski.net/blog/how-to-install-apache-mod_expires-in-directadmin-server/
ولی فعال نشد!
دوباره امتحان میکنم
nginxweb
November 25th, 2013, 19:30
درود
معمولا بطور پیش فرض در پنلهای دایرکت ادمین فعال میباشد
جهت تست فعال بودن با دستور زیر تست بفرمایید:
httpd -M | grep 'expire'
اگر expires_module نمایش داده شد یعنی نصب میباشد
Yas-Host
November 25th, 2013, 19:30
بله میدونم گوگل هم هست
عینا همین آموزشی رو که دادید انجام و دقیقا به اون سایت رفته بودم
https://d.stavrovski.net/blog/how-to-install-apache-mod_expires-in-directadmin-server/
ولی فعال نشد!
دوباره امتحان میکنم
مشخصات سرور رو پ.خ کنید یا در یاهو پیام بدید.
takpar7
November 25th, 2013, 19:32
درود
معمولا بطور پیش فرض در پنلهای دایرکت ادمین فعال میباشد
جهت تست فعال بودن با دستور زیر تست بفرمایید:
httpd -M | grep 'expire'
اگر expires_module نمایش داده شد یعنی نصب میباشد
سپاس
httpd -M | grep 'expire'
Syntax OK
expires_module (static)
اگه فعاله پس چرا عمل نمیکنه!
nginxweb
November 25th, 2013, 19:36
سپاس
httpd -M | grep 'expire'
Syntax OK
expires_module (static)
اگه فعاله پس چرا عمل نمیکنه!
فعال میباشد و صحیح کار میکند
شما از کجا میدونید که عمل نمیکند
اصلا کاربرد این ماژول را آشنا هستید؟
نگران نباشید کاملا صحیح میباشد و کار میکند
این ماژول در واقع وظیفه بررسی تنظیمات Expires HTTP در header سایتتونو بر عهنده دارد چیزهایی مانند:Cache-Control HTTP و یا max-age که در کنار gzip کار میکند
takpar7
November 25th, 2013, 19:38
فعال میباشد و صحیح کار میکند
شما از کجا میدونید که عمل نمیکند
اصلا کاربرد این ماژول را آشنا هستید؟
نگران نباشید کاملا صحیح میباشد و کار میکند
این ماژول در واقع وظیفه بررسی تنظیمات Expires HTTP در header سایتتونو بر عهنده دارد چیزهایی مانند:Cache-Control HTTP و یا max-age که در کنار gzip کار میکند
بله عملکردشو میدونم بار همین میخوام میخوام فعال کنم
این در حالیه که از همون htaccess. استفاده شده که تو سرور قبلیم درست عمل میکرد
elpedia
November 25th, 2013, 19:39
چرا احساس کردی کار نمی کنه؟
فایل کانفیگش رو چک کنید که چه رول هایی داره هر چی تنظیم باشه اون ها اثر داده می شوند
ببینید فایل تنیماتش کجا ست شده. دیفالی همچین جایی هستش.
/etc/httpd/conf.d/expires.conf
elpedia
November 25th, 2013, 19:42
اگر سرور رو تازه راه اندای کردید ممکن است htacess برای اون دایرکتوری فعال نباشه! که معمولا دیفالت هستش.
یه رول ساده htaccess رو اول تست کنید. مثلا یک ریدایرکت ساده. اگه کار کار رول های expire هم باید کار کنه.
اگه نه برای اون دایرکتوری htaccess رو فعال کنید.
تا نظر بقیه دوستان چی باشه.
takpar7
November 25th, 2013, 19:44
اگر سرور رو تازه راه اندای کردید ممکن است htacess برای اون دایرکتوری فعال نباشه! که معمولا دیفالت هستش.
یه رول ساده htaccess رو اول تست کنید. مثلا یک ریدایرکت ساده. اگه کار کار رول های expire هم باید کار کنه.
اگه نه برای اون دایرکتوری htaccess رو فعال کنید.
تا نظر بقیه دوستان چی باشه.
ممنون ولی اگه کار نمیکرد htaccess سایت های وردپرسیم بالا نمیومدن تو همه اکان ها هم اینجوریه و کار نمیکنه
takpar7
November 25th, 2013, 20:02
مشکل مربوط به nginx میشه با غیرفعال کردن اون درست شد
بدون انجینیکس هم نمیشه:-|