Dram

Рейтинг
1114
Регистрация
28.06.2008

Разобрался - у меня галочка стояла Дисейбл Кеш :))

Вот весь код, уведомление мне приходит на мыло. И именно в нем (в gmail) я и смотрю) и там строки все в кучу, разделены только пробелом.

<?php
// No direct access

defined( '_JEXEC' ) or die( 'Restricted access' );

jimport('joomla.application.component.model');

class CronModelCheck extends JModelLegacy
{
function __construct()
{
parent::__construct();

$this->save();
}

/*
*
*/

function save()
{
jimport('joomla.mail.mail');

exec("find /var/www -iname '*php' -cmin -10 -not -path '*/cache/*' > /var/www/check.log");

$content = file_get_contents("/var/www/check.log");

if(!empty($content))
{
$config = JFactory::getConfig();
$mailer = JFactory::getMailer();

$mailer->setSender(array(
$config->get('mailfrom'),
$config->get('fromname')
));
$mailer->addRecipient($config->get('mailfrom'));
$mailer->setSubject("Suspect Notifier Alert!");
$mailer->isHTML(true);
$mailer->Encoding = 'base64';
$mailer->setBody($content);
$mailer->Send();
}
}
}


Так?

exec("find /var/www -iname '*php' -cmin -10 -not -path '*/cache/*' > /var/www/check.log\n");  

Повторю как я себе это "представлял"

1. Запрос к серверу - Нгихс (страница изменена) - загружаем новую - ответ 200

2. Запрос к серверу - Нгихс (не изменена) - загружаем из кеша - ответ 304.

Как оно наверное работает в реальности

1. Запрос к серверу - Нгихс (страница изменена) - загружаем новую - ответ 200

2. Запрос к серверу - Нгихс (не изменена) - загружаем из кеша - ответ 200.

madoff:
не правы, 304 это если изменился.

Цитирую википедию...

304 Not Modified («не изменялось»)
madoff:
если вы не меняете документ то получите ответ 200 - если меняете то 304.

Я вот тут думал что диаметрально наоборот!

Если не изменился - 304

Измнеился - 200. Я не прав?

Нет - я хочу понять, при правильно настроенном кешировании в Nginx - главная и файлы отдают 200 ответ или 304 (при перезагрузке) ?

Отвечаю сам себе, вот рабочий конфиг

server {
listen *:80;
server_name АЙПИ_СЕРВЕРА;

location /munin {
alias /var/cache/munin/www/;
index index.php index.html index.htm;
location ~* \.(png|jpg|jpeg|gif|ico)$ {
}
}

location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}

location ^~ /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;

location ~ \.php {
try_files $fastcgi_script_name =404;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}

Понять хочу правильно ли я все сделал. Меня смущает что я вижу 200 ответ при перезагрузке, а не 304...

Это index.php шаблона Джумлы 3,8 (чуток измененный под себя)

Всего: 6924